论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
物联网
›
物联网
›
【机器学习】逻辑回归
【机器学习】逻辑回归
缠丝猫
论坛元老
|
2024-9-1 03:41:49
|
显示全部楼层
|
阅读模式
楼主
主题
1605
|
帖子
1605
|
积分
4815
目录
一、什么是逻辑回归
二、Sigmoid函数
三、更新参数
四、总结
一、什么是逻辑回归
逻辑回归并不是解决回归使命的,而是
常用于解决二分类使命
的。
逻辑回归是
最简单的机器学习算法
,但这并不意味着它是最没用的。由于像神经网络这种复杂的机器学习算法,一是会消耗时间计算机资源,二是过于强大而导致提高了过拟合风险(计算机容易学死),对于全部标题并不是用神经网络的结果一定比简单的算法结果好。所以
选择机器学习算法时,是先选择简单的,结果不可的情况下,再选择复杂的
。因此,逻辑回归通常是作为
基准模型
,是
最常用到的机器学习算法
。
逻辑回归的
决策界限可以是非线性
的,形象地说,将两个类别分开的线可以是直线(线性),也可以是弯曲的线类似下图所示(非线性)。
二、Sigmoid函数
将回归使命转换为分类使命,需要将猜测值(猜测的实际数值)转换为概率值(属于当前类别的概率),即0~1的数值,这个转换用Sigmoid函数实现。公式如下:
式(1)
函数图像如下:
三、交叉熵丧失
交叉熵丧失是一种丧失函数,常与Softmax激活函数搭配,解决
多分类标题
。它等于m个样本的匀称交叉熵偏差,公式如下:
如果第 i 个样本的标签为第 k 个类别,那么
,
的值就是1,
的值就是0。因此,多分类标题的
交叉熵丧失只与样本的真实类别对应的模型猜测概率有关
,这
适用于每个类别都是互斥的情况,即每个样本只能被标记为一种标签的情况
。
四、更新参数
猜测函数、最小似然估计、梯度降落具体内容,参考链接:http://t.csdnimg.cn/S9bfQ
将猜测函数带入式(1),猜测值转换为概率值,得到:
,其中
,i 表示第 i 个特征。
二分类使命中真值1表示属于该类,真值0表示不属于该类,分别对应的猜测函数为:
式(2)
式(3)
但如许分开求丧失函数计算权重,并不方便,因此需要归并,得到最终的
猜测函数
:
,当y=1,变成式(2);当y=0,变成式(3)。
然后接着做极大似然估计,
似然函数
:
,其中 i 表
示第 i 个样本。
似然函数取对数
:
,其中i表示第 i 个样本。
但是在反向传播中,我们通常风俗于做梯度降落使命,由于这符合逻辑上的将丧失降到最小,因此将取对数的结果再加上负号,把梯度上升标题改为了梯度降落标题。除以m是取丧失的匀称值,得到了
二分类交叉熵
:
,其中 i 表示第 i 个样本,m表示样本总数。
二分类交叉熵是一种丧失函数,是交叉熵的一个特例,常与Sigmoid激活函数搭配使用,处理二分类标题
。想用
逻辑回归解决多分类标题,需要用Softmax激活函数和交叉熵丧失函数。
求导过程(不紧张,我们只需要知道结果):
其中,i 表示第 i 个样本,j 表示第 j 个特征,末了要把求得梯度反向才是梯度降落的方向。
参数更新
:
。
四、总结
基本上全部的分类标题都可以用逻辑回归解决。它的
求解速率快
;模型
可表明性强
,很多参数都有物理含义,便于我们明确,比如大的
表示特征紧张,小的
表示特征不紧张。但是像神经网络、支持向量机这种复杂的算法,它计算得到的很多参数都是没有物理意义的,只是求得的结果有用而已,不利于明确。因此,
拿到使命后发起先用逻辑回归试一下,不可再思量一些复杂的算法。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
缠丝猫
论坛元老
这个人很懒什么都没写!
楼主热帖
【设置ssh免密不起作用?彻底搞懂密钥 ...
关于Servlet的补充知识
kubernetes之镜像拉取策略ImagePullSec ...
MySQL 8.0 新特性梳理汇总
【云原生】Docker 进阶 -- 构建自定义 ...
java如何编写增强for循环呢? ...
基于C#+unity的2D跑酷闯关对战冒险游戏 ...
在chatGPT的帮助下成功从Rancher中删除 ...
常见开发模型-敏捷开发与瀑布开发模型 ...
超融合技术入门:怎样轻松把握这一技术 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
DevOps与敏捷开发
鸿蒙
快速回复
返回顶部
返回列表