Javascript 尝试学习tensorflow.js,但需要一个更简单的示例,如brain.js

Javascript 尝试学习tensorflow.js,但需要一个更简单的示例,如brain.js,javascript,node.js,tensorflow.js,brain.js,Javascript,Node.js,Tensorflow.js,Brain.js,brain.js的例子让我很好地理解了该软件——以及机器学习的各个方面 现在我正在学习tensorflow.js,很难复制相同类型的代码 例如,什么是TensorFlow相当于以下大脑代码 var net = new brain.NeuralNetwork(); net.train([{input: { r: 0.03, g: 0.7, b: 0.5 }, output: { black: 1 }}, {input: { r: 0.16, g: 0.09, b: 0.2 }, o

brain.js的例子让我很好地理解了该软件——以及机器学习的各个方面

现在我正在学习tensorflow.js,很难复制相同类型的代码

例如,什么是TensorFlow相当于以下大脑代码

var net = new brain.NeuralNetwork();

net.train([{input: { r: 0.03, g: 0.7, b: 0.5 }, output: { black: 1 }},
       {input: { r: 0.16, g: 0.09, b: 0.2 }, output: { white: 1 }},
       {input: { r: 0.5, g: 0.5, b: 1.0 }, output: { white: 1 }}]);

var output = net.run({ r: 1, g: 0.4, b: 0 });  // { white: 0.99, black: 0.002 }

这是您提供的示例的简化版本:

const net=tf.sequential();
net.add(tf.layers.dense({
单位:2,,
inputShape:[3],
激活:“乙状结肠”
}));
net.compile({
损失:“平均平方误差”,
优化器:“sgd”
});
常数xs=tf.tensor2d([
[0.03, 0.7, 0.5],
[0.16, 0.09, 0.2],
[0.5, 0.5, 1.0]
]);
常数ys=tf.tensor2d([
[1, 0],
[0, 1],
[0, 1]
]);
net.fit(xs,ys)。然后(()=>{
常数xPredict=tf.tensor2d([
[1.0, 0.4, 0.0]
]);
常数预测=净预测(xPredict);
prediction.print();
});


谢谢您,先生!你让我开心。我将研究这一点,并阅读更多关于神经网络的内容。感谢您花时间解释代码的各个方面。为什么投反对票?我觉得这是个好问题。如果我说了错话或冒犯他人,我真诚的道歉。我不知道我做了什么来获得否决票——请告诉我。如果我不知道,我就无法为未来修正自己。