Tensorflow代码以最小化两个预测之间的误差

时间:2019-03-18 18:40:31

标签: tensorflow tensor

我正在新研究tensorflow,下面的代码来自一个类示例:

 hiddenBiasUpdate = self.hiddenBias.assign_add(self.learningRate * tf.reduce_mean(hProb0 - hProb1, 0))

此代码的解释是“第93行更新了隐藏的偏差项,试图最小化原始数据和重构数据的隐藏节点输出之间的误差。”

我真的不明白代码如何实现所描述的功能。

以下是hProb0和hProb1的定义方式,我将它们理解为对隐藏层的预测。

 hProb0 = tf.nn.sigmoid(tf.matmul(self.X, self.weights) + self.hiddenBias)
hProb1 = tf.nn.sigmoid(tf.matmul(vProb, self.weights) + self.hiddenBias)

0 个答案:

没有答案