文章目录
- 1. 逻辑回归(Logistic)
- 1. 介绍
- 1. 逻辑函数/模型(logit model)
- 2. Logit与二元回归
- 3. 使用逻辑回归解决二元分类问题
- 2. 使用Logit进行预测的模型解释
- 1. 损失函数定义
- 2. 损失函数的解释
- 3. 损失函数的特点
- 4. 计算方式
- 5. Logit函数求梯度
1. 逻辑回归(Logistic)
用于解决二元分类问题
1. 介绍
从两个备选类中,将给定数据分到这两个类之中的一个类去。
1. 逻辑函数/模型(logit model)
Logit函数
取值:当f(x)≥0.5,取y = 1,否则取y = 0
注意观察Logit函数导数的样子
2. Logit与二元回归
我们可以将f(x)看作是“在给定输入x下,y=1的概率”即
于是, 可以得到
3. 使用逻辑回归解决二元分类问题
解释:求训练得到的系数,给定x下y=1的概率。也就等于后面的
为向量,
也向量, [^2]:X从1开始的原因是:线性拟合的的一个参数是
【实验】2.1 使用逻辑函数 完成对购车的预测
2. 使用Logit进行预测的模型解释
1. 损失函数定义
损失函数:
2. 损失函数的解释
对于给定第i个模型的概率,表示第i个数据为1,它乘以表示乘以在参数下 的条件下 y为1的概率,如果猜测符合实际,这个值将会=0。同理,右边在预测正确的情况下也会趋于0。故此,损失函数较好的表示了预测值和真值的相差程度,因此将至用于度量模型的损失值。
3. 损失函数的特点
损失函数是凸函数,可导
4. 计算方式
- 随机初始化
- 计算梯度
- 梯度下降
5. Logit函数求梯度
(过程略)关键结论如下
- 为期望,我们需要最大化期望,这需要梯度上升法。为满足一般使用梯度下降法的习惯,故取。由此,对loss求求导就为
【实验2.2 使用Logit模型来对垃圾短信进行分类】