损失函数Loss Function
简介 损失函数(loss function)或 代价函数 (cost function)是将随机事件或其有关随机变量的取值映射为非负实数以表示该随机事件的“风险”或“损失”的函数。在应用中,损失函数通常作为学习准则与优化问题相联系,即通过最小化损失函数求解和评估模型。例如在统计学和 机器学习中被用于模型的 参数估计 (parameteric estimation) [1] ,在宏观经济学中被用于 风险管理 (risk mangement)和决策 [2] ,在控制理论中被应用于 最优控制理论 (optimal control theory) [3] 。(来自百度百科) 机器通过损失函数进行学习,这是一种评估特定算法对给定数据建模程度的方法。如果预测值与实际结果偏离较远,损失函数会得到一个非常大的值。在一些优化函数的辅助下,损失函数逐渐学会减少预测值的误差。 机器学习的三要素就是:表示,评估和优化。正如我们在《非参数模型》中提到的: 机器学习分为表示、评估和优化。表示指的是将样本空间映射到一个合适的特征空间,一般地,我们更青睐于这样的表示是低维度的,是更加稀疏交互的,同时也希望是相互独立的。而评估指的是模型在数据上表现的量化形式,我们选取合适的函数来表示什么样子的模型是好的,性能度量就是评估。在前两步都完成了以后,最后要做的就是优化,就是对评估函数进行求解,找出最合适的解