组队学习二:逻辑回归算法梳理

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

逻辑回归算法梳理

一、逻辑回归与线性回归的联系与区别
1.逻辑回归是分类问题,线性回归是预测问题。
2.逻辑回归的输出范围在【0,1】之间,可以看做是一个概率值。而线性回归的输出则没有限制条件,具体输出要看解决的问题决定。
3.损失函数,线性回归使用的是均方误差作为损失函数,逻辑回归使用的是交叉熵作为损失函数。
二者之间的联系:逻辑回归就是在线性回归的基础上增加了一个sigmoid函数,把线性回归的预测值经过sigmoid函数映射成一个【0,1】之间的概率值。

二、逻辑回归的原理
逻辑回归就是在线性回归的基础上增加了一个sigmoid函数,把线性回归的预测值经过sigmoid函数映射成一个【0,1】之间的概率值,大于设定的阈值的为一类,否则为另一类。这就是逻辑回归的二分类的基本原理。
逻辑回归可以看做有两步:
第一步和线性回归模型的形式相同,前面已经推导过,既一个关于输入x的线性函数:
Z = X W T Z=XW^T Z=XWT
第二步通过一个逻辑函数,既sigmoid函数,将线性函数转换为非线性函数:
z = X W T z=XW^T z=XWT θ ( z ) = 1 1 + e − z \theta(z)=\frac{1}{1+e^{-z}} θ(z)=1+ez1
三、逻辑回归损失函数推导及优化
损失函数:为了训练逻辑回归模型的参数w和b需要一个代价函数,算法的代价函数是对m个样本的损失函数求和然后除以m:
首先给出结论:
逻辑回归的损失函数: L ( y ^ , y ) = − y l o g ( y ^ ) − ( 1 − y ) l o g ( 1 − y ^ ) L(\hat y,y)=-ylog(\hat y)-(1-y)log(1-\hat y) L(y^,y)=ylog(y^)(1y)log(1y^)
逻辑回归的代价函数: J ( w , b ) = 1 m ∑ i = 1 m L ( y ^ ( i ) , y ( i ) ) = 1 m ∑ i = 1 m ( − y l o g ( y ^ ( i ) ) − ( 1 − y ( i ) l o g ( 1 − y ^ ( i ) ) ) J(w,b)=\frac{1}{m}\sum\limits_{i=1}^{m} L(\hat y ^{(i)},y^{(i)})=\frac{1}{m}\sum\limits_{i=1}^{m} (-ylog(\hat y ^{(i)})-(1-y^{(i)}log(1-\hat y ^{(i)})) J(w,b)=m1i<

逻辑回归 Datawhale-2020年8月组队学习:机器学习算法梳理(AI入门体验) Task01:基于逻辑回归的分类预测 1. 算法介绍 逻辑回归(logistic regression)也称逻辑斯蒂回归、对数几率回归,虽然被称为回归,但其实际上是分类模型,常用于分类,也可用于多分类任务。 逻辑回归的本质是:假设数据服从logsitc分布,通过极大似然估计对参数进行估计,最终得到分类结果。 1.1 Logistic分布 设XXX(输入数据)是连续随机变量,XXX服从Logistic分布,则XXX具有下列的分. 阅读详情

相关推荐

数学建模竞赛全流程实战指南:从组队分工到论文写作

数学建模是将现实问题抽象为数学问题并求解的核心方法,其原理在于通过建立变量、约束目标函数来描述系统行为。这一技术价值在于为复杂决策提供量化依据优化方案,广泛应用于工程技术、经济金融、资源调度等场景。在数学建模竞赛中,团队需高效运用Python、LaTeX等工具,并掌握优化、评价、预测等核心模型。本文基于数学建模竞赛的实战经验,系统拆解了赛前筹备的团队构建知识储备策略,并详细规划了三天赛程的高效攻关流程,旨在帮助参赛者规避常见误区,提升综合问题解决能力。

weixin_42533751的博客 284

系统学习机器学习之SVM(三)--Liblinear,LibSVM使用整理,总结

1.LibsvmLiblinear区别,简单源码剖析。 http://blog.csdn.net/zhzhl202/article/details/7438160 http://blog.csdn.net/zhzhl202/article/details/7438313 Libsvm是一个整合了支持向量机(C-SVC, nu-SVC)、回归、分布估计(one-class SVM)的软件。并且...

工作笔记 1万+

scikit-learn 逻辑回归类库使用小结

    之前在逻辑回归原理小结这篇文章中,对逻辑回归的原理做了小结。这里接着对scikit-learn中逻辑回归类库的我的使用经验做一个总结。重点讲述调参中要注意的事项。 1. 概述     在scikit-learn中,逻辑回归有关的主要是这3个类。LogisticRegression, LogisticRegressionCV 和logistic_regression_path。其中Logi...

weixin_34007906的博客 4542

组队逻辑(使用GenServer)

紧接着下面就是复杂的解除账号的逻辑,如果是master账号,就从allot中找到其成员uuid,删除其allot中的数据,也把fight_members中的每个成员的数据以及master_members和member_members中的相关成员的数据都删除,主要的组队逻辑就是当线程执行的时候,调用register_把成员的uuid注册到GenServer中的state,根据人物的server_id,把成员uuid添加到相应server_id下,你说allot中还留有残余的队员的垃圾数据?

C_W_Q66的博客 198

sklearn 中sag 、 lbfgs指的是什么?

penalty : str, 'l1' or 'l2', default: 'l2' Used to specify the norm used in the penalization. The 'newton-cg', 'sag' and 'lbfgs' solvers support only l2 penalties. .. versionadded:: 0.19 ...

MiaLove 3189

scikit-learn--逻辑回归应用

sikit-learn--逻辑回归信息整理

zhangyunpeng0922的博客 4152

Datawhale组队学习:初级算法梳理课程任务

背景 Datawhale 是国内很有名的一个开源学习组织。这个组织将渴望改变的学习者以及一群有能力有想法的青年人集结在一起,营造出一种互促高效的学习环境,一起为开源学习付出努力。 Datawhale 近期将推出三门课程的组队学习。我先将 初级算法梳理 的任务发布出来。如果你愿意跟我们一起来学习这门课程,请留意我们近期公布的 “Datawhale第八期组队学习计划”。 学习任务 Task01:机器...

老马的程序人生 946

Datawhale 三月组队学习计划

这次一共打算组织14个组队学习,涵盖了AI领域从理论知识到动手实践的内容,难度系数分为低、中、高档,可以按照需要参加哦 组队学习信息 1 /Python基础 课程设计:马晶敏,叶梁、许辉 组队学习说明:学习Python基础知识,针对Python小白的学习之路 任务路线:基础知识-函数-第三方模块-类和对象-基础爬虫 组队学习周期:10天 定位人群:Python小白,难度系数低 每个任务完成大概...

龙哥盟 3万+

Datawhale第九期组队学习计划

Datawhale 组队学习 第九期Datawhale组队学习计划马上就要开始啦! 这次共组织三个组队学习,涵盖了编程、机器学习理论以及动手实践的内容,大家可以按照需要选择参加。 数据结构算法(上) 内容设计:光城、LeoLRH、肖然 内容组织:老马的程序人生、super、高永伟 审稿人:光城 定位人群:有编程语言基础知识,熟悉面向对象程序设计 时间安排:9天,每天平均花费时间3小时-5小时不...

老马的程序人生 1326

Datawhale寒假组队学习计划

24星期四2019年1月寒假已经开始了,诸位小伙伴有什么打算呢?有没有人像我一样,打工是不可能打工的,这辈子都不可能去打工的,只有学习才能使我快乐。只有学习才能让我的心灵...

Francis的博客 318

机器学习算法专题(附组队学习

↑↑↑关注后"星标"Datawhale每日干货&每月组队学习,不错过Datawhale专题作者:王茂霖,华中科技大学,Datawhale成员机器学习算法这...

Datawhale 611

机器学习算法_机器学习算法专题(附组队学习

↑↑↑关注后"星标"Datawhale每日干货&每月组队学习,不错过Datawhale专题作者:王茂霖,华中科技大学,Datawhale成员机器学习算法这一年多来,Datawhale已经分享了数百篇学习干货。根据大家反馈,学习的问题主要有,一是不清楚怎么入门,是感觉不够成体系。所以后面打算把开源的内容逐步体系化,形成数学基础,python基础,机器学习,深度学习,数据...

weixin_39986060的博客 203

新学期组队学习计划

前言吃喝睡是不可能的,唯有学习才能让我的心灵充实,才能让我的灵魂得到解脱升华。事不宜迟,来看看有哪些内容吧。(tips:黄色是史莱姆级,蓝色是哥布林级,红色是大魔王级哦。...

简说Python的博客 427

Datawhale第5期初级算法梳理(0)

2019年02月27日在Datawhale组队报名了第5期的初级算法梳理学习,以下是组队学习的基本内容,希望自己能坚持下来,多思考多总结,把知识点变成自己的东西。   组队学习说明:通过查阅书籍或参考文献、学习视频等,对传统机器学习算法进行梳理 任务路线:线性回归---&gt;逻辑回归---&gt;决策树 组队学习周期:一周 每个任务完成大概所需时间:2-3h...

u013327188的博客 181

【活动打卡】【Datawhale】第16期 机器学习算法梳理(AI入门体验) Task01:基于逻辑回归的分类预测

1.逻辑回归原理简介 当 z≥0 时,y≥0.5,分类为1,当 z<0 时,y<0.5,分类为0,其对应的y值我们可以视为类别1的概率预测值。Logistic回归虽然名字里带“回归”,但是它实际上是一种分类方法,主要用于两分类问题(即输出只有两种,分别代表两个类别),所以利用了Logistic函数(或称为Sigmoid函数),函数形式为: logi(z)=11+e−zlogi(z) = \frac{1}{1+e^{-z}}logi(z)=1+e−z1​ 对应的函数图像可以表示如下: 通过上图我

葑鈊丶 574

掌握AI学习捷径:Python机器学习完整知识体系指南 [特殊字符]

你是否曾为机器学习知识体系庞杂而感到迷茫?是否在寻找Python AI学习的高效路径?AiPy项目为你提供了完整的Python机器学习知识体系解决方案。这个开源资源库汇集了从基础语法到深度学习各个层面的学习资料和快速参考指南,是每个AI学习者和从业者的理想学习伴侣。无论你是Python初学者还是经验丰富的数据科学家,这里的资源都能帮助你系统构建知识体系,快速查找核心概念,大幅提升学习和工作效率。

gitblog_00645的博客 1002

机器学习基础》组队学习次打卡

一、学习内容:贝叶斯概率模型 、知识点梳理 相关概念(生成模型、判别模型) 先验概率、条件概率 贝叶斯决策理论 贝叶斯定理公式 极值问题情况下的每个类的分类概率 下溢问题如何解决 零概率问题如何解决? 优缺点 sklearn参数详解,Python绘制决策树 1. 相关概念 **生成模型:**在概率统计理论中, 生成模型是指能够随机生成观测数据的模型,尤其是在给定某些隐含参数的条件下。它给观测...

liculture的博客 206
上一篇: 组队学习--线性回归算法梳理及机器学习中常见概念
下一篇: 组队学习三:决策树算法梳理
qq_41978536
博客等级 码龄8年 16粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值