Tensorflow 计算单个神经元的误差

数据挖掘 机器学习 深度学习 张量流 梯度下降 反向传播
2022-02-12 23:09:19

我需要能够使用 Tensorflow 计算神经网络中给定神经元的误差。

使用这个:

mse = tf.reduce_mean(tf.squared_difference(out, Y))
opt = tf.train.GradientDescentOptimizer(0.1).minimize(mse)

我刚刚获得更新的权重,我如何获得或计算网络中每个神经元的误差。

感谢您的回复。

1个回答

很简单,你已经做到了。

mse = tf.reduce_mean(tf.squared_difference(out, Y))

这个命令意味着你在所有例子中取所有神经元的平均值。

error = tf.squared_difference(out, Y)

此命令将为您提供所有示例中所有神经元的错误。但请确保您根据正确的轴进行计算。