线性分类模型(二):logistic回归模型分析

逻辑回归模型详解(Logistic Regression) 目录 广义线性模型 极大似然法 逻辑回归的假设函数 逻辑回归的损失函数 为什么LR模型损失函数使用交叉熵不用均方差 交叉熵损失函数 交叉熵损失函数的数学原理 交叉熵简介 交叉熵损失函数的直观理解 逻辑回归优缺点 其他 逻辑回归与线性回归的区别与联系 LR一般需要连续特征离散化原因 广义线性模型 逻辑回归与线性回归都是一种广义线性模型(generalized linear model,GLM)。具体的说,都是从指数分布族导出的线性模型,线性回归假设Y|X服从高斯分布,逻辑回... 阅读详情

前言

上一篇文章介绍了线性判别模型,本文介绍线性生成模型——logistic回归模型。本文介绍logstic回归模型相关的知识,为了更好理解模型的决策边界函数,本文同时分析了多元变量的协方差对概率分布的影响。

 

目录


1、logistic回归模型的含义

2、logistic模型的决策边界函数分析

3、logistic模型的参数最优化

3、logistic回归模型与感知机模型的比较

4、总结

                                              logistic回归模型的含义


我们把分类模型分成两个阶段,推断阶段和决策阶段,推断阶段对联合概率分布建模,然后归一化,得到后验概率。决策阶段确定每个新输入x的类别。

我们用推断阶段的方法来推导logistic回归模型,首先对类条件概率密度和类先验概率分布建模,然后通过贝叶斯定理计算后验概率密度。     

 

结论:logistic回归值表示所属类的后验概率,无论是二分类还是多分类,分类结果都是后验概率最大所对应的类。

 

                                                 logistic的决策边界函数分析


决策边界函数,简而言之,就是函数的两侧是不同的分类结果,如上篇文章所涉及的边界函数是直线,本节首先介绍多元变量高斯分布的概念,然后讨论logistic的决策边界函数。

多元变量高斯分布的协方差解析

多元变量的高斯分布公式:

 

其中,x是D维变量,是变量x的协方差矩阵,u是变量的均值。

 

因此,可定性的分析协方差的三种情况与分布图的关系,(a)图表示正常的协方差矩阵的高斯分布图:(b)图表示协方差矩阵是对角矩阵的高斯分布图;(c)图表示协方差矩阵是对角矩阵且对角元素都相等的高斯分布图。

 

logistic的决策边界函数分析

logistic曲线如下图,红色直线(a=0)表示决策边界函数:

                                            

假设类条件概率密度是高斯分布,即P(x|Ck),然后求解后验概率的表达式,即P(Ck|x)。由第一节可知logistic回归值就是所求的后验概率。

假设类条件概率密度的协方差相同,类条件概率密度为:

                                        

由第一节的推导公式可得后验概率为:

 

其中:

 

 

由后验概率()的表达式可知可知,当类条件的协方差矩阵相等时,决策边界函数是随x线性变化的直线。

结论:如下图,若两类的条件概率密度的协方差相同时(如C1和C2的协方差相同),则决策边界函数是直线;若两类的条件概率密度的协方差不相同时(如C1和C3,C2和C3),则决策边界函数是曲线。判断协方差矩阵是否相同可以根据分布图形形状是否相同来判断,如C1和C2的协方差相同,C3和C1、C2的协方差不相同,协方差如何影响多元变量分布可参考上一小节。

                                                              

假设类条件概率密度符合高斯分布且具有相同的协方差矩阵,则决策边界函数是一条直线;若类条件概率密度符合更一般的指数分布且缩放参数s相同,决策边界函数仍是一条直线。

 

                                          logistic模型的参数最优化


logistic模型损失函数

logistic回归模型的含义是后验概率分布,因此可以从概率的角度去设计损失函数。

 

logistic模型的参数最优化
损失函数最小化等价于模型参数的最优化,如下图:

具体求法在本文不展开,只给出算法思想。

为了避免过拟合问题,则在原来的损失函数增加正则项,然后利用梯度下降法求最优解,这里也不展开。

 

                                        logistic模型与感知机模型的比较


logistic模型与感知机模型的相同点

由第二节分析可知,假设类条件概率分布的协方差相同,则logistic模型的决策边界函数是随x线性变化的直线,因此,感知机模型与logistic模型的分类策略一样,即决策边界函数是一样的。如下图。

                                                             

感知机模型:当点落在直线上方,y>0,则分类结果C1;反之为C2。

logistic模型:当点落在直线上方,y>0,则后验概率P(C1|X)>0.5,分类结果C1;反之为C2。

考虑到对输入变量x进行非线性变换,感知机和logistic模型的分类策略仍一样,决策边界函数相同,如下图:

                                                         

感知机模型:当点落在圆外,y>0,则分类结果C1;反之为C2。

logistic模型:当点落在圆外,y>0,则后验概率P(C1|X)>0.5,分类结果C1;反之为C2。

 

                                      logistic模型与感知机模型的异同点


(1)logistic回归模型限制值的范围在0~1,感知机模型对值范围没有限制,因此logistic模型相比感知机模型,对异常点有更强的鲁棒性。如下图,当有异常数据时,logistic模型要好于感知机模型。

                                                             

(2)感知机模型用误分类点到超平面的距离衡量损失函数,而logistic模型则从概率角度去衡量损失函数。

                                                                 总结


logistic回归的含义是后验概率分布,用概率的角度去设计似然函数,logistic模型相比于感知机模型对异常数据具有更好的鲁棒性。

参考:

Christopher M.Bishop <<Pattern Reconition and Machine Learning>>

                                                         

7.常用统计分析方法——Logistic回归 logistic回归 阅读详情

相关推荐

【机器学习】logistic回归模型

Logistic回归的目的是寻找一个非线性函数Sigmoid的最佳拟合参数,求解过程可以由最优化算法来完成。在最优化算法中,最常用的就是梯度上升算法,而梯度上升算法又可以简化为随机梯度上升算法。随机梯度上升算法与梯度上升算法的效果相当,但占用更少的计算资源。此外,随机梯度上升是一个在线算法,它可以在新数据到来时就完成参数更新,而不需要重新读取整个数据集来进行批处理运算。

m0_63919802的博客 1346

Logistic回归模型

Logistic回归模型参数估计、代码实现

weixin_46649908的博客 5896

四种线性分类模型

线性分类模型1 回归和分类的区别2 四种线性分类模型2.1 logistic模型(二分类)2.1.1logistic模型原理2.1.2怎么求参数softmax模型(多分类)感知器支持向量机 记录第三章的碎碎念。 1 回归和分类的区别 首先来阐述一下分类和回归的区别! (1)分类:是给定一组数据,通过训练集得到它所对应的类别,是对离散变量的预测。 (2)回归:给定一组连续的数据,得到输出值,是对连续变量的预测。 通过一个例子来理解,特征是房屋面积,朝向,层数,输出值为房屋价格,有一组新的面积朝向层数是已知数据

weixin_42330459的博客 5333

Logistic模型回归

逻辑回归也称作logistic回归分析,是一种广义的线性回归分析模型,属于机器学习中的监督学习。其推导过程与计算方式类似于回归的过程,但实际上主要是用来解决二分类问题(也可以解决多分类问题)。通过给定的n组数据(训练集)来训练模型,并在训练结束后对给定的一组或多组数据(测试集)进行分类。其中每一组数据都是由p 个指标构成。Logistic回归是众多分类算法中的一员。通常,Logistic回归用于二分类问题,例如预测明天是否会下雨。当然它也可以用于多分类问题,不过为了简单起见,本文暂先讨论二分类问题。

Gnipilnehc的博客 4742

XGBoost模型跟Logistic Regression模型的本质区别

把握机器学习算法关键点有两个 1、loss function的理解(包括:特征X/标签Y配对的建模,X/Y配对建模的loss function的设计)。 2、loss function的求解过程。这两点串接在一起构成了算法实现的主框架。

数据分析之路 1万+

从Logistic回归到神经网络的一点感悟

从Logistic回归到神经网络的一点感悟 第一次写博客,是自己刚迈入新的学习节奏,想写一点东西,整理一下思绪的时候;也希望为数据分析学会的每周技术帖分享起个头。 主要是记录自己的感悟,当做学习笔记来写;有错误的地方欢迎指正。 从Logistic回归到神经网络的一点感悟 线性回归 Linear Regression 回归来源 线性回归总结 Gauss-Markov 假设 常见问题及解决办法 感知机

qq_36073008的博客 7049

Logistic回归

监督学习 训练数据:给定训练数据,其中N为训练样本数目,i为样本索引,Xi为第i个样本的输入特征,yi为对应的输出/响应。 回归:yi∈R,根据训练样本D,学习一个从输入x到输出y的映射f 分类:yi∈C,C={1,...,C},根据训练样本D,学习一个从输入x到输出y的映射f 测试:对新的测试数据x,用学习到的映射f对其进行预测: 分类 在两类分类任务中,样本的输出yi∈{...

qq_40008456的博客 300

cutlass2.x源码解读之PitchLinearStripminedThreadMap

TensorCoord:使用layout::PitchLinearCoord作为张量坐标。Shape:使用模板参数Shape_作为tile的形状,kThreads:线程总数,定义为模板参数Threads。kElementsPerAccess:每次访问的元素数,定义为模板参数ElementsPerAccess。ThreadAccessShape:线程访问的形状,使用layout::PitchLinearShape定义。内部实现细节:ShapeVec。

jiangjkd的专栏 790

机器学习:线性回归/感知机/Logistic回归

Logistic回归解决的是分类而不是回归问题

我是一只小嵩鼠 2075

游戏开发实战:如何用旋转矩阵实现2D角色平滑转向(附Unity代码)

本文深入探讨了在Unity游戏开发中,如何运用旋转矩阵原理实现2D角色的平滑转向。文章从核心理论出发,提供了计算目标旋转、实现平滑插值(Lerp与SmoothDamp)的完整C#代码,并解决了与动画系统、物理引擎协同的常见难题,帮助开发者提升游戏操作手感与视觉流畅度。

weixin_29057237的博客 291

Sonatype nexus3 数据迁移及升级3.71+(迁移到H2数据库)

nexus3旧版本OrientDB升级H2,及整体迁移nexus3数据到其它服务器。

葫芦娃 5558

logistic回归

在数据分析和机器学习的广阔天地中,Logistic回归犹如一颗璀璨的明珠,闪耀着独特的光芒。它是一种广泛应用于分类问题的统计分析方法,尤其擅长处理二分类任务,例如判断一封邮件是否为垃圾邮件、预测一个患者是否患有某种疾病等。Logistic回归不仅在理论上具有坚实的数学基础,而且在实际应用中表现出色,是数据科学家和研究人员手中不可或缺的工具。

2301_80464547的博客 913

Calibre LVS效率翻倍秘籍:用Hierarchical Flow处理亿级晶体管设计的5个关键阶段

本文详细解析了如何利用Hierarchical Flow技术提升Calibre LVS在亿级晶体管SoC设计中的验证效率。通过五个关键阶段的分层验证流程,包括顶层抽象验证、模块级独立验证等,可显著降低内存占用40-60%,缩短迭代周期50-70%,特别适用于SMIC等先进工艺节点。文章还分享了算力资源优化、并行化处理等实战技巧,帮助工程师应对大规模芯片验证挑战。

sam99的博客 770

【机器学习】Logistic回归和SVM的异同

这个问题在最近面试的时候被问了几次,让谈一下Logistic回归(以下简称LR)和SVM的异同。由于之前没有对比分析过,而且不知道从哪个角度去分析,一时语塞,只能不知为不知。   现在对这二者做一个对比分析,理清一下思路。      相同点   1、LR和SVM都是分类算法(曾经我认为这个点简直就是废话,了解机器学习的人都知道。然而,虽然是废话,也要说出来,毕竟确实是一个相同点。)   ...

小白兔的窝 1612

异次元发卡最新漏洞0day(XSS组合拳)

异次元商店头像上传处存在存储型XSS注入(user、admin均存在)。其中,user处有过滤,admin无。 将恶意脚本插入后,管理员访问用户管理页面即可执行恶意脚本。 恶意脚本执行后,会新增一个管理员用户,进而获得权限。鉴于漏洞还没有泛滥,而且很多站都有漏洞。EXP暂时不公开。需要学习可以加入知识星球

白昼小丑的博客 4610

Qi标准下的充电协议及其记忆技巧

记忆无线充电协议中的。

m0_73991989的博客 1320

Python 之 sklearn——logistic回归

Python 之 sklearn——logistic回归 尽管从名字上看逻辑回归模型属于回归模型,但是实际上它是一个线性分类模型。logistic回归又称logit回归,是最大熵分类或者对数线性分类器。该模型使用逻辑函数对描述单个试验可能结果的概率进行建模。 sklearn 里的 LogisticRegression 类,可以处理 2 分类问题 One-vs-Rest 问题。同时可以实施 l1 l2 Elastic-Net 的正则化,使得结构风险最小化。 【注】One-vs-Rest 问题:例如我们现在要处

qq_39594033的博客 2731

【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI

1 简介 随着经济的快速发展,互联网的普及,信息安全逐渐被人们所重视。人脸识别技术作为保护信息安全的重要手段之一,也逐渐被研究学者所重视。人脸识别作为计算机视觉技术和生物特征识别技术的一个重要分支,模式识别与人工智能的一个重要领域,其主要任务是对静态图像或动态视频进行识别。如何快速的正确的对人脸进行识别是目前人脸识别课题的一个难题。人脸识别算法的选取直接关系到人脸识别的识别率。 本文首先介绍了国内外人脸识别的发展现状,并对人脸图像预处理方法进行了详细阐述。图像预处理的方法有很多,主要包括:灰度变换、图像锐

qq_59747472的博客 1137

深度学习 第3章线性分类 实验四 pytorch实现 Logistic回归 上篇

python pytorch Logistic回归 上篇 深度学习 线性分类

weixin_51395608的博客 2049

零基础吃透!Python爬虫实战:超详细爬取小红书图文,解析封面+标题+文案全流程

本文为零基础开发者提供小红书图文爬取全流程指南,针对动态加载、严格反爬等核心痛点,从环境配置到数据解析详细讲解。主要内容包括: 核心特性分析:动态加载机制需抓包获取真实接口,严格反爬依赖Cookie验证和请求头伪装 环境准备:Python 3.8-3.10环境,使用requests/beautifulsoup4等库,通过浏览器开发者工具获取有效Cookie 实战步骤: 定位关键API接口(note/list) 配置请求头(含Cookie/User-Agent/Referer) 实现分页爬取和异常处理 解析封

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 731

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

邱锡鹏《神经网络与深度学习》线性分类模型综述

邱锡鹏《神经网络与深度学习》线性分类模型综述模型一:二分类与多分类问题二分类多分类模型二:Logistic Regression模型三:Softmax回归模型四:感知机模型四:支持向量机 线性模型的公式一般形式为:f(x;ω)=ω^T x+b;其中ω=[ω_1,⋯,ω_D]T为D维权重向量,b为偏置。在分类问题中,输出目标y是一些离散的标签,所以要引入其他函数来预测输出目标。 其中f(x;ω)为判别函数,决策函数g(·)。 例如:g(·)可以为符号函数: 当f(x;ω)=0时不预测。 模型一:二分类与多

weixin_44426561的博客 597

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【机器学习】对数线性模型之Logistic回归、SoftMax回归和最大熵模型

点击上方蓝色字体,关注AI小白入门哟跟着博主的脚步,每天进步一点点本文介绍对数线性分类模型,在线性模型的基础上通过复合函数(sigmoid,softmax,entropy )将其映射到概...

啊啊啊啊2 590

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

神经网络与深度学习2.9 模型选择与“偏差-方差”分解

网站聚焦逻辑回归模型,它属于线性分类模型,由线性判别函数和阈值函数构成。由于原模型决策函数不可导,难以用数学优化方法求解参数,故将分类问题转化为概率估计问题。名称辨析:Logistic回归有多种译名,如对数几率回归、逻辑斯蒂回归,翻译为逻辑回归易与“logic”混淆,不太准确。模型结构:属于线性分类模型,由线性判别函数 (f(x;w)) 和决策函数(一般为阈值函数,如 (f(x) > 0) 时 (y = 1),(f(x) < 0) 时 (y = 0))构成。

gu_xin_的博客 1037

神经网络与深度学习3 线性模型

3 线性模型网站 本讲在线性分类器部分,聚焦分类问题中的线性模型,如感知器、Logistic回归、Softmax回归、SVM等。讲完本讲线性分类器后,下次课将开始讲解非线性分类器(各种神经网络模型)。

gu_xin_的博客 645

Python实现Logistic Regression(逻辑回归模型)算法

声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python从入门到深度学习》,欢迎大家关注~ Logistic Regression算法是一个分类算法,分类算法是一种监督学习算法,它是指根据样本的特征,将样本划分到指定的类别中。L...

象在舞的技术专栏 1万+

sklearn - Logistic Regression

原文链接:https://scikitlearn.org/stable/modules/linear_model.html#logistic-regression 1.1.11 Logistic regression 逻辑回归,尽管它名字叫回归,但它是一个线性分类模型,而不是回归模型。逻辑回归在一些文献中也被称为logit回归,最大熵分类(MaxEnt)或者对数线性分类器。这个模型中,对单个输入样...

Dear_D的博客 1139
上一篇: 线性分类模型(一):线性判别模型分析
下一篇: 深入浅出核函数
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值