笔记(总结)-Logistic Regression

[机器学习笔记] Logistic Regression与Linear Regression的区别 逻辑回归(Logistic Regression)与线性回归(Linear Regression)的区别 Logistic Regression 应用于分类问题 除了可以解决二分类问题外,还可以解决多分类问题。 Logistic Regression 是离散的。例如预测明天天气-阴,晴,雨。分类问题是用于将事物打上一个标签,通常结果为离散值。例如判断一幅图片上的动物是一只猫还是一只狗... 阅读详情

从线性回归讲起

先说回归问题。对于回归问题,最常用的是用线性函数来拟合待预测值,即:

f(x)=wTx+b, 使得 f(x)≈y

上述情况中,待预测值是在线性尺度上变化,假若是在指数尺度上变化( y 取值类似于1、2、4、8、16…),则可将待预测值的对数作为线性函数逼近的目标,即:

lny=wTx+b

这实际上是试图让 ewTx+b 来逼近 y 。更一般地,考虑单调可微函数g,有:

g(y)=wTx+b

则有:

y=g−1(wTx+b)

这样得到的模型称为“广义线性模型”(generalized linear model),其中 g 称为“联系函数”(link function)。


Logistic Regression

若要将线性函数用于分类,则只需找到g函数将分类任务的真实标记与线性函数预测值联系起来。考虑二分类问题,输出标记 y∈{0,1} ,而线性回归函数的预测值 z=wTx+b 为实数值,需要将实数值转换为0/1值。常用logistic function,即:

g(z)=11+e−z
这里写图片描述

可以看到, g(z) :

  1. z 趋近于正无穷时g(z)趋近于1
  2. z 趋近于负无穷时g(z)趋近于0
  3. g(z)∈(0,1)
  4. g′(z)=g(z)(1−g(z))

将线性函数代入logistic function,有:

y=11+e−(wTx+b)

进行适当的反变换,有:

lny1−y=wTx+b

若将 y 视为样本x作为正例的可能性,则 1−y 是其反例可能性,两者的比值称为“几率”(odds),反映了 x 作为正例的相对可能性。由此看来,logistic function使用线性函数的预测结果去逼近真实标记的对数几率。它

  1. 直接对分类可能性建模,无需事先假设数据分布
  2. 得到样本属于某一类别的近似概率
  3. logistic function任意阶可导,数学性质良好

LR的求解

若将上式中的y视为 p(y=1|x) ,则有:

p(y=1|x)=ewTx+b1+ewTx+b

p(y=0|x)=11+ewTx+b

现在需要确定参数 w 使得所有训练样本属于对应标签的概率最大,即使用“极大似然法”进行参数估计。在当前模型下,每一个样本{x(i),y(i)}出现概率为:

p(y(i)|x(i),w)=p(y(i)=1|x(i),w)y(i)(1−p(y(i)=1|x(i),w))1−y(i)

似然函数为:
l(w)=∏ni=1p(y(i)|x(i),w)

取对数(借用别人的图,其中的 θ 即为上述 w ):

这里写图片描述

最大化似然函数,求导可得:

这里写图片描述

该式无法得到解析解,但L(θ)是关于 θ 的高阶可导连续凸函数,可通过梯度下降法(gradient descent method)求解。

结合logistic function图像可以看到,在使似然函数最大化的过程,实质是让所有标签为1的样本 {x(i),y(i)=1} 所对应的 y 趋近1,即wTx+b趋近于正无穷;而让是让所有标签为0的样本 {x(i),y(i)=0} 所对应的 y 趋近0,即wTx+b趋近于负无穷。 wTx+b 为一超平面,Logistic Regression和SVM的几何意义是十分相似的。


参考如下:
周志华《机器学习》第三章
机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
SVM和logistic回归分别在什么情况下使用?

六、大模型(LLMs)参数高效微调(PEFT) 面 链接: https://pan.baidu.com/s/1TYqdCK53tDFEYGtAvpnTbA 提取码: 6a9s。考核中的核心考点,并针对这些考点提供了详尽的解答。通过网盘分享的文件:06大模型(LLMs)参数高效微调(PEFT) 面。)有哪些方法,能不能稍微介绍一下它们间?这种微调方法和全参数比起来有什么劣势吗?能不能总结一下各种参数高效微调方法?高效参数微调,如何进行存储?多种不同的高效微调方法对比。模型显存占用的部分有哪些?微调方法为啥能加速训练?微调计算可训练参数的比例。 阅读详情

相关推荐

国宇测试盒GH7009 SPI读操作全解析:从接线到代码实现的避坑指南

本文详细解析了国宇GH7009测试盒进行SPI读操作的完整流程与避坑要点。重点阐述了硬件连接中IO2时序控制引脚的关键作用,提供了从接线方案、电源处理到上位机代码实现的实战指南,并针对常见的数据不稳定、特定寄存器读取失败等问题给出了具体解决方案。

dapp9builder的博客 223

机器学习总结之逻辑回归Logistic Regression

原文地址 逻辑回归logistic regression,虽然名字是回归,但是实际上它是处理分类问题的算法。简单的说回归问题和分类问题如下: 回归问题:预测一个连续的输出。 分类问题:离散输出,比如二分类问题输出0或1. 逻辑回归常用于垃圾邮件分类,天气预测、疾病判断和广告投放。 一、假设函数     因为是一个分类问题,所以我们希望有一个假设函数,使得: 而sigmoid 函数

Yan456jie的专栏 6764

正点原子lwIP实战指南——从FreeRTOS移植到网络应用开发

本文详细介绍了如何将轻量级TCP/IP协议栈lwIP移植到FreeRTOS实时操作系统上,并基于正点原子STM32开发板进行网络应用开发。内容涵盖从使用STM32CubeMX快速搭建工程、核心概念解析(RAW/NETCONN/Socket API),到关键的系统适配、驱动实现,并通过TCP Echo服务器和云台控制两个实战案例,手把手指导读者完成从移植到应用开发的全过程,帮助嵌入式开发者快速掌握lwIP在FreeRTOS环境下的稳定部署与开发技巧。

s4t5u6v的博客 1000

基于逻辑回归的分类预测

基于逻辑回归的分类预测 理论 逻辑回归 代码详解 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示; 全新的 KaTeX数学公式 语法; 增加了支持甘特图的mermaid语法1 功能; 增加了 多屏幕编辑 Ma

weixin_45064800的博客 313

紫光同创PGL50H开发板实战:盘古50KH视频板的多媒体处理与高速通信方案

本文详细介绍了基于紫光同创PGL50H FPGA芯片的盘古50KH视频开发板在多媒体处理与高速通信方面的实战应用。文章从开发板硬件架构解析入手,逐步指导开发环境搭建、DDR3内存控制器配置、HDMI视频输入输出实战,并重点探讨了利用板载HSST高速收发器实现光纤通信与万兆以太网的方案。最后,通过构建一个集多路视频采集、处理与光纤传输于一体的系统案例,展示了该开发板在高性能实时数据处理领域的强大潜力。

b9c0d的博客 485

基于深度视觉实现机械臂对目标的识别与定位

Marker ID 和 Marker size 自选,在 launch 文件中做相应的修改(本教程演示使用 Marker ID:582,Marker size:30mm)根据相机和机械臂的安装方式不同,手眼标定分为眼在手上和眼在手外两种方式,双臂机器人的相机和机械臂基座的相对位置固定,所以应该采用眼在手外的手眼标定方式。后续的视觉引导机械臂抓取测试实验基于本实验实现,通过视觉引导右臂完成抓取目标物,所以默认已使用机械臂右臂和相机完成了手眼标定。文件,根据打印的marker 标签,需要配置。

realman_Rop的博客 3765

基于《机器学习》学习整理- chapter 3

基于《机器学习》学习整理- chapter 3@(机器学习)[线性模型]基于机器学习学习整理- chapter 3 线性形式 线性回归 对数几率回归 线性判别分析 多分类学习 类别不均衡问题线性形式 由d个属性的线性组合进行预测的函数,表示如下: f(x)=w1x1+w2x2+...+wdxd+bf(x) = w_1x_1 + w_2x_2 + ... + w_dx_d + b 一般

你不该把世界让给你所鄙视的人。 1542

机器人动力学仿真软件:Webots_(14).机器人声音仿真

Webots 中的声音仿真主要通过Sound和两种节点来实现。Sound节点用于播放预定义的音频文件,而节点则允许在仿真过程中动态生成和播放声音。这些节点可以用于模拟机器人的语音输出、报警声、环境噪音等。以下是一个示例,展示如何在控制器代码中播放预定义的声音。// 控制器代码(.c) # include <webots/robot.h> # include <webots/sound.h> # define TIME_STEP 64 const char * sound_name = "sound";

kkchenjj的博客 1311

逻辑回归补充

逻辑回归的优缺点 优点 1、它是直接对分类可能性建模,无需事先假设数据分布,这样就避免了假设分布不准确问题。 2、它不仅预测类别,而且可以得到近似概率预测,这对许多概率辅助决策的任务很有用。 3、对率函数是任意阶可导凸函数,有很好的数学性质,现有许多的数值优化算法都可以直接用于求解。 缺点 对数据和场景的适应能力有局限性,不如决策树算法适应性那么强 多分类学习  我们可以利用二分类...

lgy54321的博客 451

【Unity 反向运动学插件】Final IK 一套完整的IK解决方案

Final IK是Unity中一套完整的反向运动学解决方案,提供多种IK算法(CCD、FABRIK等)和功能模块,包括全身IK、VR驱动、武器瞄准、视线跟随等。其核心是通过数学方法计算关节旋转,使末端骨骼精确到达目标位置。系统支持多约束求解、旋转限制、动画烘焙及交互系统,采用模块化设计,兼顾性能与扩展性,适用于动作游戏、VR等需要高质量角色控制的场景,是Unity生态中最成熟的IK工具链之一。

2403_88403568的博客 1002

BPC坏点矫正

whatis the Bad Pixel? 坏点为死点,也就是基本不随照度变化呈现光电线性转换的关系。表现为暗态常亮,亮态常暗。 坏点分类:静态坏点:亮坏点,暗坏点。 动态坏点:在一定像素范围内,该点表现正常,而超过这一范围,该点表现的比周围像素要亮。与sensor ...

camerall 1万+

机器学习总结二:逻辑回归Logistic Regression

机器学习总结之逻辑回归Logistic Regression 逻辑回归logistic regression,虽然名字是回归,但是实际上它是处理分类问题的算法。简单的说回归问题和分类问题如下: 回归问题:预测一个连续的输出。 分类问题:离散输出,比如二分类问题输出0或1. 逻辑回归常用于垃圾邮件分类,天气预测、疾病判断和广告投放。 一、假设函数     因为是一个分类问题,所以我们希望

李鑫o_O 7325

国科大学习资料--图像处理(彭思龙、杨戈)--2020年期末考试题解析(学长整理分析)

在对20年卷子分析前,先看看19年卷子的解析(后面有20年的变化,由于从核心课调整到了普及课,20年的卷子相对简单,但是还是有很多细节) 解析:(字写的不好别嫌弃!!!!) 20年的卷子 第一题:和19年基本一致,但是加了高斯核计算费用,要算一个节省计算成本比率,所以去多看看PPT 第二题:和19年基本一致,加了证明两个高斯卷积仍然是高斯卷积,相当于19年题2和3结合 第三题:采样定理,和19年基本一致,但要注意加了证明 第四题:考了形态学提取图像边界 第五题:直方图,和19年一

无名何许人的博客 4364

[李宏毅 机器学习笔记] Classification: Logistic Regression

文章目录前言1. 概述2. 内容说明2.1 function set2.2 Goodnees of a Function2.2 Find the best function3. Multi-class Classification3.1 Multi-class Classification概述3.1 Limiation of Logistic Regression总结 前言 学习李宏毅老师的课程,所作的笔记,文中使用的PPT均来自李宏毅老师讲演PPT。 视频地址:看这里 1. 概述   对Logi

Haley__xu的博客 781

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IDEA的使用指南

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

机器学习第三篇(stanford大学公开课学习笔记) —logistic regression 和softmax regression

stanford机器学习公开课视频,讲师 Andrew Ng:http://v.163.com/special/opencourse/machinelearning.html

IT小虫 838

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【机器学习笔记】Logistic Regression

Logistic Regression 使用Logistic Regression来解决分类问题。我们希望分类的输出是0~1,而线性回归输出可能大于1或小于0,因此采用Logistic Regression使输出在0 ~ 1,关键在于Logistic函数(也就是激活函数)来进行转化,这样就能用于分类问题。 当然,Logistic Regression与线性回归不一样。线性回归在分类问题上并不能得到...

qq_43557445的博客 301

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

台大李宏毅Machine Learning 2017Fall学习笔记 (6)Logistic Regression

台大李宏毅Machine Learning 2017Fall学习笔记 (6)Logistic Regression 做Logistic Regression回归,需要3步。 Step 1: Function Set 在此问题中选择sigmod(z)sigmod(z)函数,具体见下图。 这里对Logistic Regression和Linear Regressio

Allenlzcoder的博客 1505

李宏毅- Logistic Regression 笔记

最近也是抽点时间来看了李宏毅老师的机器学习课程,发现自己基础掌握的不太好。做一点笔记方便自己以后回顾~ 这个是李宏毅机器学习- Logistic Regression 这个视频首先讲了机器学习最基本的一个问题——分类问题 针对二分类问题,用了机器学习中的生成模型。 可以先来简单介绍下生成模型和判别模型,目前大多数人工智能用的方法都是一些利用数据的监督学习,但是半监督和无监督在逐渐火热。 监督学习就是从数据中学习一个模型,对给定的输入X 预测相应的输出Y ,这个模型一班形式为决策函数, 和条件概率分布P(Y

卷卷卷不动的博客 242

【学习笔记2】Logistic Regression

Logistic RegressionLogistic Regression即逻辑回归,又称作Logistic回归分析,是要预测的变量为有限个离散量(比如2个值)的回归分析问题,可以理解为对样本进行分类的学习方法。 与Linear Regression相似,我们也通过定义Cost Function,依据Gradient Decent的方法来进行Logistic Regression。如果套用Lin

xkbb3144的博客 413

机器学习笔记-Kernel Logistic Regression

Kernel Logistic Regression 本篇要介绍的是将Logistic Regression和Kernel函数结合在一起的应用。即我们要讨论的是:如果想要把KernelKernel的技巧使用在logistic Regressionlogistic\ Regression上,我们应该怎么做? Soft-Margin SVM as Regularized Model 回顾

XuShuai 5219

Logistic Regression笔记

1.Logistic Regression模型 Logistic Regression预测的值是0和1,即Logistic Regression通过一系列函数作用后值域是{0,1}。那么,这个核心函数就是Sigmoid函数或Logistic函数。Sigmoid函数的表达形式如下: 函数图像如下: Sigmoid函数的性质:当x=0时,Sigmoid(x)=0.5,并且,随

GatsbyNewton 1272

学习笔记(七): Logistic Regression

目录 Calculating a Probability Model Training 1.Loss function for Logistic Regression 2.Regularization in Logistic Regression Glossay   Calculating a Probability Many problems require a probabil...

Lightmare625 5055

Logistic regression逻辑回归笔记

想了解机器学习和深度学习?从逻辑回归(Logistic regression)开始吧! Logistic regression笔记

stupid_3的博客 438

机器学习笔记 5 —— Logistic Regression

1. Logistic Regression 由于买的 iPad 到了,于是开始用 good notes 写笔记了: Logistic Regression & Perceptron Logistic 回归模型的定义 最大似然估计估计模型参数 总结 2. Logistic 回归的 Python 实现 下面使用梯度迭代求模型的参数,原理如下: ...

我有两颗糖 1362

UFLDL学习笔记2——Logistic Regression

Logistic Regression和前一节linear regression类似,只是logistic regression用于二分类问题,借助于sigmoid函数σ(x)=11+e−x\sigma(x)=\frac{1}{1+e^{-x}}的良好性质,使得可以从概率的角度去考虑二分类问题。判别函数定义为P(y=1|x)=hθ(x)=11+e−θTxP(y=1|x)=h_{\theta}(x)=

719

Logistic regression学习笔记

logsitic 回归是一种分类方法,既可以应用于二分类问题也可以应用于多分类问题。 我们知道,要估计模型的参数,一个直观的想法是写出对数似然函数 L(w),对 L(w) 求极大值,得到 w 的估计值。 对于 logistic 回归模型来说,具体步骤就是: (1)写出似然函数 (2)写出对数似然函数 (3)  最大化 L(w) 等价于最小化 -L(w)-----------目标函...

Jane_Esteen的博客 406
上一篇: 笔记(总结)-从过拟合与欠拟合到偏差-方差分解
下一篇: 笔记(总结)-SVM(支持向量机)的理解-1
ZSYGOOOD
博客等级 码龄12年 113粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值