我是机器学习和统计学的新手,并对成本函数和均方误差(MSE)公式感到困惑。
在斯坦福大学-Coursera的机器学习课程中,成本函数公式如下所示:

成本函数公式

machine-learning - 成本函数和均方误差公式-LMLPHP

在其他一些来源,成本函数被称为均方误差(MSE),并由公式给出,如下图所示。

均方误差公式

machine-learning - 成本函数和均方误差公式-LMLPHP

成本函数公式是什么?成本函数和MSE是不同还是相同。请让我知道为什么公式不同。

提前致谢

拉吉

最佳答案

成本函数只是告诉您您的工作状况有多糟。如果该值很高,则意味着您的预测与实际值相差甚远。如果为零,则表示您正在正确预测每个输出。在Coursera版本中,sigma项除以2m,而在另一个版本中,sigma项除以m(m是训练示例的数量)。成本函数的作用无关紧要,因为m只是一个常数。除以2m只是数学上的方便。例如,如果sigma项为100,而m为10,则Coursera版本中的成本函数将为5,而在其他版本中,成本函数将为10。由于您要使成本函数为0,所以不会无论返回什么值。您只需要一个工具来衡量您的工作状况。

08-25 03:34