发布时间:2022-09-11 15:00
神经网络可以通过逻辑回归来对输入进行预测。
那么神经网络是如何判断自己的预测结果是否准确呢?
就跟我们学习一样,平时考试查验自己的学习方法是否有效,是按照分数来的,如果我们考的不好,我们是不是要调整学习方法,进而在下一次考试中取得更好的成绩。
那么损失函数就诞生了,损失函数就相当于我们平时的考试,来判断我们的学习方法(预测结果)是否准确。
有下面两个式子:
其中y^表示的是预测的结果。
上标i表示的是一个训练样本。
第二个式子表示的是激活函数。
那么,我们可以用什么损失函数来衡量我们的预测结果是否精确呢?
一般,损失函数运算后得出的结果越大,那么预测就与实际结果偏差越大,即预测的精度不高。
理论上我们可以用预测结果与实际结果的差的平方再乘以二分之一。但在实际实践中我们通常不会用他。实际用的损失函数往往复杂得多。
对单个训练样本我们定义了损失函数以后,我们对每一个样本的“损失”进行累加,然后求平均值,就得到了整个训练集的预测精度。**这种针对整个训练集的损失函数我们称之为成本函数。**计算结果越大,说明成本越大,即预测越不准确。
三、Echart图表 之 X轴(xAxis)与 Y轴(yAxis)配置项大全
Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web
(Windbg调试二)C++ delete指针后依然可以访问的问题
html怎么压缩发送文件,前端性能优化-对HTTP传输进行压缩
【论文阅读笔记】NITRE 2022 Challenge on Efficient Super-Resolution: Methods and Results
编写一个Open Live Writer的VSCode代码插件
Hive新增/变更字段后,Hive metastore与Hive tblproperties缓存的spark schema不一致处理