关于最大似然,当我们将最大化问题转化为最小化问题时,为什么我们取负数?

数据挖掘 逻辑回归
2021-09-19 12:48:25

第 12 页,我们采取log 两边。

maxwL(w)=maxwn=1Np(t(i)|x(i);w)

(w)=logL(w)

       =i=1Nlog p(t(i)|x(i);w)

log 函数随着增加 w增加。为什么我们必须采取消极态度?

1个回答

通常将优化问题定义为最小化问题而不是最大化问题。并通过将您的目标函数与1您可以将一个转换为另一个:

maxwlogL(w)minwlogL(w)

所以为了最大化对数似然,你最小化负对数似然。基本上它只是归结为优化理论中的约定。

此外,由于L(w)[0,1]它的对数logL(w)将小于或等于0(注意log0没有定义)。因此maxwlogL(w)意味着最大化一个负数,至少对我来说,它不如最小化一个正数那么直观。

更有趣的部分实际上是对数转换,它增加了计算的数值稳定性(因为它将乘法“转换”为和,从而降低了下溢的风险)。