首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DL笔记:Cost function 损失函数

:阿特,还记得训练神经网络的目标其实是什么吗?

:我记得好像是要找出最合适的权重(weights),使得输出结果尽可能接近真实值。

:Hin 棒!你说的没错。说回到训练神经网络,我们需要在训练中及时了解训练效果如何,是不是朝着训练目标在一点点靠近。如果偏离目标,就说明训练模型可能在「犯错」,就要纠正过来。

:那怎么知道模型是不是在「犯错」呢?

:我们会找一个度量标准。一个常见的度量方法是计算误差的平方和(SSE, sum of the squared errors):

:你……欺负人 >.

:别着急,我们来拆解这一坨是个什么东西。先看看各个字母的含义:

这个等式里面,有三个求和项(就是这个翻转了 90° 的 M:)。

最右边的求和项,表示我们训练出来的权重 w 乘上输入值 x 得出的目标值(也就是我们给数据打算的标签),然后用这些结果跟实际的数据中的 y 值做比较,看看偏差有多大。

现在你理解了最右边的求和项了吗?

:大概意思是我们从数据中预测出来的 y ?

:没错,我们先把这一坨替换成,简化一下公式:

:世界清静多了~

:我们再来看右边这个求和项。j 表示有 j 个隐层节点,把每个节点的误差平方计算出来。现在只剩下最后一个求和项了,它表示把 u 个输出节点的误差加起来。这样就得到了总体误差。

---

00 的 DeepLearning 笔记回顾:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171220G0MD2Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券