TensorFlow05-3 神经网络损失函数(误差计算)

Posted lipu123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TensorFlow05-3 神经网络损失函数(误差计算)相关的知识,希望对你有一定的参考价值。

▪ MSE
▪ Cross Entropy Loss(针对分类问题)
▪ Hinge Loss

1 MSE


一般这个N都会取一个banch。或者取到一个banch*类别个数b

这里有三种求MSE的方法:

loss1=tf.reduce_mean(tf.squaare(y-out))
loss2=tf.squre(tf.norm(y-out))/(banch*类别个数b)
loss3=tf.reduce_mean(tf.losses.MSE(y,out))

2 Entropy

这是一个专门针对二分类求误差的

就是一个东西熵越小,信息量越大,也就是惊喜度最大

对于上面的例子[0.25,0.25,0.25,0.25]这四个求的值是很大的,因为没有什么惊喜度。
对于[0.01,0.01,0.01,0.97]这个惊喜度是最高的

以上是关于TensorFlow05-3 神经网络损失函数(误差计算)的主要内容,如果未能解决你的问题,请参考以下文章

如何在训练 tensorflow.keras 期间替换损失函数

tensorflow定义神经网络损失函数MSE

tensorflow 基础学习三:损失函数讲解

自定义损失函数 Tensorflow / Keras 惩罚相对距离

如何解释 Tensorflow DNNRegressor Estimator 模型中的损失函数?

79tensorflow计算一个五层神经网络的正则化损失系数防止网络过拟合正则化的思想就是在损失函数中加入刻画模型复杂程度的指标