机器学习:Logistic回归

目录

一、线性模型与回归

二、多元线性回归问题

三、Logistic回归

1.基于Logistic回归和Sigmoid函数的分类

 2.梯度上升算法

 四、使用梯度上升找到最佳参数

随机梯度上升算法:

 改进的随机梯度上升算法:

五、Logistic回归解决早期糖尿病风险问题

1.数据来源

2.数据属性

3.读入数据并执行分类

4.测试

全批量梯度上升算法测试结果

 随机梯度上升算法测试结果

 改进后随机梯度上升测试结果


一、线性模型与回归

线性模型一般形式:

其中x=(x1, x2, ..., xd)是由d维属性描述的样本,其中 xi是 x 在 第 i 个属性上的取值。

向量形式可记为:
其中w=(w1, w2, ..., wd)为待求解系数给定数据集 D={(x1, y1), (x2, y2), ..., (xm, ym)} 其中xi=(xi1, xi2, ..., xid), yi R

举个简单的例子来说明,西瓜好坏的判定因素,x1,x2,x3…就可以分别用来指代,西瓜的色泽、根蒂和敲声,而w1、w2、w3…分别为其所对应的系数,系数越大说明该属性越重要。

二、多元线性回归问题

给定数据集:
通过属性的线性组合来进行预测的函数,

这样我们的在上面的公式就可以化成下面这个公式:

 对于这里我们求取极值只需求一次导数,并令该导数为0计算极值点w

 

上式可得 的闭解/解析解。

三、Logistic回归

1.基于Logistic回归和Sigmoid函数的分类

我们要做的是二值型输出分类器,即有0和1。将因变量可能属于的两个类分别称为负向类和正向类,其中 0 表示负向类,1 表示正向类。Sigmoid函数公式:

为了实现Logistic回归分类器,我们可以将每个属性乘上一个回归系数,再把所有结果之相加,将这个综合代入Sigmoid函数中,得到值域为[0,1]。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值