| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 机器学习——逻辑回归原理(python实现) -> 正文阅读 |
|
[人工智能]机器学习——逻辑回归原理(python实现) |
目录 逻辑回归是一种用于有监督学习的分类任务的简单算法,虽然算法的名字为回归,但是逻辑回归常常用于分类。 一、什么是逻辑回归1.1逻辑回归定义逻辑回归是一种学习某个事件发生概率的算法。利用这个概率,可以对事件进行二元分类。(也可以三种类别以上分类)。因为是概率,所以输出值范围是0-1。 1.2 小栗子~(例子)比如suo,下雪天我们要不要穿棉鞋出门捏~( ̄▽ ̄)~*? 如果有积雪,我们就穿棉鞋出门,如果雪化了,我们就传平时滴鞋子~!!! 我们用代码模拟一下数据: X轴代表温度,Y轴代表概率。 其中Y是穿棉鞋的概率。 计算0℃、1℃、2℃ 穿棉鞋的概率 我们随机取100个[-1,3]温度,穿棉鞋可能性的随机点。 用Sigmoid函数 进行拟合: ?最后可以看出,0℃、1℃、2℃ 穿棉鞋的概率分别为:0.06432261,0.45283124,090878457 ?所以,可以根据概率判断是否要穿棉鞋。 1.3 代码
二、逻辑回归的实现?根据上述可以发现,逻辑回归根据数据x和表示其所属类别的标签y进行学习,计算概率。 逻辑回归的基本思想与线性回归,对数据x乘以权重向量w,再加上偏置w0,计算wTx + w0的值。 与线性回归不同的是,为了计算概率,逻辑回归的输出范围必须限制在0和1之间。逻辑回归使用Sigmoid函数h(z)=1/[z+exp(-z)],返回0和1之间的数值。 逻辑回归分为三步: step1:根据经验和观察,认为选定某个算法进行尝试; step2:寻找某些“最佳”参数,从而得到某个具体的“最佳”算法模型; step3:使用某个具体的“最佳”算法模型进行预测。 比如,上述例子采用的就是Sigmoid函数。 选择好算法后,要计算损失函数值,在线性回归中,损失函数用的是最小二乘法。但是在逻辑回归中,因为表达式是非线性的,采用均方误差会导致求解过程在局部损失最小值出截至,达不到全局最小值。 所以采用如下损失函数: ?之后进行参数估计和正则化。 三、用逻辑回归分类预测肿瘤3.1代码
3.2结果 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/9 1:34:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |