Hello,大家好,我是Tony

欢迎大家访问我的个人主页:Tony’s Blog,让我们一起站在巨人的肩膀之上!
逻辑回归(logistic Regression Model)
本节将介绍逻辑回归的几个基本概念:
1、解释模型输出:
逻辑回归目的是输出一下方程:
hθ(x)=g(θTx)
g(z)=1+e−z1
2、逻辑回归的代价函数
J(θ)=m1i=1∑mcost(hθ(x(i)),y(i))
cost(hθ(x(i),y(i))={−log(hθ(x))−log(1−hθ(x)) if y=1 if y=0
Note:y=0 or 1 always
3、代价函数降低方法
梯度下降
J(θ)=−m1[i=1∑my(i)loghθ(x(i))+(1−y(i))log(1−hθ(x(i)))]
want min J
Repeat{
θj:=θj−αi=1∑n(hθ(x(i))−y(i))xj(i)
}
代价函数正则化
对于为什么要对代价函数进行正则化可以参考链接博客:机器学习中对过拟合的正则化策略,里面也有一些高级算法
对于正则化(Regularization)之后的代价函数为:
J(θ)=−m1[i=1∑my(i)loghθ(x(i))+(1−y(i))log(1−hθ(x(i)))]+2mλj=1∑nθj2
使用梯度下降算法对下式进行梯度下降:
Repeat
{
θj:=θj−α[m1i=1∑m(hθ(x(i))−y(i))xj(i)+mλθj]
}