采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么创建模型时设置的是损失函数,而不是代价函数呢?梯度不也是根据代价函数的梯度计算的吗?
首先我们要清楚损失函数和代价函数的区别,损失函数是对单个样本计算误差,代价函数是对整个训练集样本整体计算误差。所以深度学习中的代价函数一般是所有样本损失的平均值。损失函数与代价函数之间是个体和整体的关系。现在我们就可以知道为什么在创建模型设置的是损失函数了,因为需要用它计算每一个样本的损失值,然后将所有的样本的损失计算出来后,才能计算出代价损失。二、关于梯度的计算。虽然课程中我们计算时,代价函数是通过公式推导计算得到的,但实际编码中,它的计算是根据每个样本的损失计算出梯度的。将那个样本损失的梯度计算出来后,再将这些梯度累加,然后求平均。也就是说我们在理解时用的是数学方法,而它真正工作时用的是编程法,得到的值是数学法得到的值的近似值。
登录后可查看更多问答,登录/注册
计算机视觉--YOLO+Transfomer多场景目标检测实战
427 17
187 6
152 5
36 5
257 4
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号