Sklearn中逻辑回归的损失函数的推导:

假设y的标签为1和-1,用极大似然估计法估计模型参数,P(Y=1∣Xi)=h(XiTW+C)=1+exp(−(XiTW+C))1,则目标为估计最大化下列概率的参数:
Step1:
∏i,yi=1P(Y=1∣Xi)∏i,yi=−1P(Y=−1∣Xi)
=∏i,yi=1P(Y=1∣X=i)∏i,yi=−1(1−P(Y=1∣X=i))
=∏i,yi=1h(XiTW+C)∏i,yi=−1h(−(XiTW+C))
=∏i,yih(yi(XiTW+C))
对数化之后不影响求参过程,则目标变为求使得Σi,yilog(h(yi(XiTW+C)))最大化的参数。为将其转化为损失函数,目标转为最小化-Σi,yilog(h(yi(XiTW+C)))的参数,则:
-Σi,yilog(h(yi(XiTW+C)))
=-Σi,yilog(1+exp(−yi(XiTW+C))1)
=Σi,yilog(1+exp(−yi(XiTW+C)))
推导完成!撒花撒花撒花。非常感谢sanshun大佬的大力支持,大家有空可以去大佬的博客逛逛呀sanshun博客,会慢慢更新哦