非线性回归 Logistic Regression

条件概率
B已经发生的情况下A发生的概率:
在这里插入图片描述
逻辑回归( Logistic Regression):
例子;
结果的分界:h(x)=0.5,数值算出来大于0.5就认为结果是1,反之为0
在这里插入图片描述

但是如下图肿瘤尺寸极大时,还以0.5为分界线时就不太合理,容易把良性误判为恶性,所以可以设置小一点的数字为分界线。
在这里插入图片描述

基本模型
测试数据为X(x1,x2,…xn) 列
要学习的参数为θ(θ1,θ2,θ3…θn) 列,转置之后变行
在这里插入图片描述
向量表示:
在这里插入图片描述
logistic regression 要求y的值处于0到1之间,所以要处理二值数据,引入sigmoid函数使曲线更平滑,使数值处于0和1之间
在这里插入图片描述
g(Z)的图像:
在这里插入图片描述
预测函数:
在这里插入图片描述
也可以用概率表示:
正例:(y=1)
对于给定的X和参数θ,y=1的概率为hθ(x)
在这里插入图片描述
反例:(y=0)
在这里插入图片描述

Cost函数
线性回归:
在这里插入图片描述
偏差的平方和:表示的是每个实例的误差
在这里插入图片描述
在这里插入图片描述
找到合适的θ0和θ1使偏差的平方和最小

对应与非线性回归:
Cots函数:
在这里插入图片描述
非线性回归目标:找到合适的一组θ值使 J 最小
解法:梯度下降(gradient decent)

要找到最低点:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
alpha相当于学习率,一个更新的步伐大小
更新法则:不停地对进行θ j 进行更新
在这里插入图片描述
学习率α对所有θ进行更新,直到收敛

使用梯度下降法求出最好的theta值python代码:
在这里插入图片描述
结果:cost最小到3.6,因为测试的数据集x只是二维的,所以theta有两个
在这里插入图片描述
线性模型和非线性模型的区别在于,线性模型是参数和特征值的点乘即为预测值,非线性模型对点乘结果还要进行一个非线性函数的处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值