【发布时间】:2012-08-22 21:06:41
【问题描述】:
在最小二乘模型中,成本函数定义为作为输入函数的预测值与实际值之差的平方。
在进行逻辑回归时,我们将成本函数更改为对数函数,而不是将其定义为 sigmoid 函数(输出值)与实际输出之差的平方。
是否可以改变和定义我们自己的成本函数来确定参数?
【问题讨论】:
-
不是那么简单,逻辑回归有许多可能的链接函数,而不仅仅是规范的 logit 函数。我建议阅读广义线性模型背后的一些理论en.wikipedia.org/wiki/Generalised_linear_model
-
如果您在输入 $x$ 是标量的非常特殊的情况下继续构建二次损失函数,那么您的成本函数变为:$C(w,b):= \Sigma_{ x} | y(x) - \hat{y}(x)|^2=\Sigma_{x} | y(x) - \sigma(wx+b)|^2$。现在如果你尝试对其应用梯度下降,你会看到:$C'(x)$ 是 $\sigma'(wx+b)$ 的倍数。现在,sigmoid 函数是渐近的,当输出 $\sigma(z)$ 接近 $0$ 或 $1$ 时,它的导数 $\sigma'(z)$ 几乎为零。这意味着:当学习不好时,例如$\sigma(wx+b)\约0$,但$y(x)=1$,则$C'(w), C'(b)\约0$。 (续)
标签: machine-learning data-mining regression