LR(逻辑回归)

本文详细介绍了逻辑回归的基本概念,包括假设函数如何通过sigmoid函数进行转换,以及为何不能使用平方差作为损失函数的原因。文章深入解析了交叉熵损失函数的定义及其在逻辑回归中的应用,并给出了损失函数的偏导数计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、假设函数 (Hypothesis)

就是在多元线性回归的基础上再加一个sigmod函数。
yθ(x)=θ0+θ1x1+θ2x2....+θixiy_\theta(x) = \theta_0 +\theta_1x_1+\theta_2x_2....+\theta_ix_iyθ(x)=θ0+θ1x1+θ2x2....+θixi
zθ(x)=11+e−xz_\theta(x) = \frac{1}{1+e^{-x}}zθ(x)=1+ex1
综合以上两个公式:
hθ(x)=11+e−θxh_\theta(x) = \frac{1}{1+e^{-\theta x}}hθ(x)=1+eθx1

  • 注意:如果把最后的激活函数替换成阶跃函数,逻辑回归就变成了感知器
二、损失函数
1.交叉熵损失函数

逻辑回归的损失函数不能采用平方差损失函数,因为逻辑回归的损失函数不是凸函数。
逻辑回归的损失函数采用交叉熵作为损失函数。
Lθ(x)=−1m∑i=1m(yiloghθ(xi)+(1−y)ilog(1−hθ(xi)))L_\theta(x) =- \frac{1}{m}\sum_{i=1}^{m}(y^{i}logh_\theta(x^i)+(1-y)^{i}log(1-h_\theta(x^i)))Lθ(x)=m1i=1m(yiloghθ(xi)+(1y)ilog(1hθ(xi)))

2.交叉熵损失函数的推导

∂hθ(x)∂θ=1m∑i=1m(hθ(xi)−yi)xi\frac{\partial h_\theta(x)}{\partial_\theta}=\frac{1}{m}\sum_{i=1}^{m}(h_\theta(x^i)-y^i)x^iθhθ(x)=m1i=1m(hθ(xi)yi)xi
所有逻辑回归的交叉熵损失函数的偏导数和多元线性回归的平方差损失的偏导数是一样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值