【吴恩达 机器学习】逻辑回归的损失函数偏导

1) 逻辑回归(Logistic Regression, Logistic Function, Sigmoid Function)的损失函数为:

J ( θ ) = 1 m i = 1 m [ y ( i ) l o g h θ ( x ( i ) ) + ( 1 y ( i ) ) l o g ( 1 h θ ( x ( i ) ) ) ]

其中 h θ ( x ( i ) ) = 1 1 + e x p ( θ T x ( i ) ) θ T x ( i ) = θ 0 x 0 + θ 1 x 1 + θ 2 x 2 + . . .

2) 对其中一个参数,比如 θ 1 对其求偏导:

J ( θ ) θ 1 = 1 m i = 1 m [ y ( i ) h θ ( x ( i ) ) l n e h θ ( x ( i ) ) θ 1 + ( 1 y ( i ) ) ( 1 h θ ( x ( i ) ) ) l n e h θ ( x ( i ) ) θ 1 ]

3) 提取公因式 h θ ( x ( i ) ) θ 1

= 1 m i = 1 m [ h θ ( x ( i ) ) θ 1 ( y ( i ) h θ ( x ( i ) ) + ( 1 y ( i ) ) ( 1 h θ ( x ( i ) ) ) ) ]

= 1 m i = 1 m [ h θ ( x ( i ) ) θ 1 y ( i ) h θ ( x ( i ) ) h θ ( x ( i ) ) ( 1 h θ ( x ( i ) ) ) ]

4) 其中假设函数 h θ ( x ( i ) ) θ 1 求偏导:

h θ ( x ( i ) ) θ 1 = 1 ( 1 + e θ T x ( i ) ) 2 e θ T x ( i ) ( 1 ) x 1 ( i ) = h θ ( x ( i ) ) ( 1 h θ ( x ( i ) ) ) x 1 ( i )

5) 所以 θ 1 偏导:

扫描二维码关注公众号,回复: 2179384 查看本文章
= 1 m i = 1 m h θ ( x ) ( 1 h θ ( x ) ) x 1 ( i ) y ( i ) h θ ( x ( i ) ) h θ ( x ( i ) ) ( 1 h θ ( x ( i ) ) ) = 1 m i = 1 m [ ( y ( i ) h θ ( x ( i ) ) ) x 1 ( i ) ]

6) 所以对任意的参数 θ j 求偏导:

J ( θ ) θ j = 1 m i = 1 m [ ( y ( i ) h θ ( x ( i ) ) ) x j ( i ) ]

猜你喜欢

转载自blog.csdn.net/jizhidexiaoming/article/details/80591994