当前位置: 首页 > article >正文

深度学习(5):逻辑斯蒂回归Logistic

文章目录

  • 一、逻辑斯蒂回归(Logistic Regression)
  • 二、KL 散度(相对熵)
  • 三、交叉熵(Cross-Entropy)
  • 四、关系
  • 五、总结

一、逻辑斯蒂回归(Logistic Regression)

  1. 概述
    逻辑斯蒂回归是一种广泛应用于二分类问题的统计模型,用于预测输入数据属于某个类别的概率,实际上是用于分类任务的。
  2. 原理
  • 模型函数:逻辑斯蒂回归使用逻辑斯蒂函数(Sigmoid 函数)将线性回归的输出映射到 (0,1) 区间,表示预测为正类的概率。
    在这里插入图片描述

  • 损失函数:使用对数似然损失函数,通过最大化似然函数来估计模型参数。
    在这里插入图片描述

二、KL 散度(相对熵)

  1. 概述
    KL 散度(Kullback-Leibler Divergence),也称为相对熵,是用于衡量两个概率分布 ( P ) 和 ( Q ) 之间差异的非对称度量。
  2. 定义
    在这里插入图片描述
  3. 性质

在这里插入图片描述
4. 作用

KL 散度在信息论和机器学习中用于:

  • 衡量分布差异:评估模型预测分布与真实分布之间的差异。
  • 优化目标:在变分推断等方法中,最小化 KL 散度以逼近复杂的概率分布。

三、交叉熵(Cross-Entropy)

  1. 概述
    交叉熵是衡量两个概率分布之间差异的度量,特别关注真实分布与预测分布之间的信息熵差异。

  2. 定义

对于离散分布,交叉熵定义为:

在这里插入图片描述
3. 关系在这里插入图片描述

4. 作用

在机器学习中,交叉熵常用作分类模型的损失函数,衡量模型预测与真实标签之间的差异。

四、关系

1. 逻辑斯蒂回归与交叉熵损失

在逻辑斯蒂回归中,损失函数实际上就是交叉熵损失。通过最小化交叉熵损失,我们希望模型的预测分布 ( Q ) 接近真实分布 ( P )。

  • 二分类交叉熵损失函数

在这里插入图片描述

  1. 交叉熵与 KL 散度的关系
  • 联系:交叉熵等于真实分布的熵加上真实分布与预测分布之间的 KL 散度。

在这里插入图片描述

3. KL 散度在逻辑斯蒂回归中的作用

  • 在逻辑斯蒂回归中,通过最小化交叉熵损失,我们实际上是在最小化模型预测分布 ( Q ) 与真实分布 ( P ) 之间的 KL 散度。
  • 这意味着我们希望模型的预测分布尽可能接近真实分布,从而提高分类准确率。

五、总结

  • 逻辑斯蒂回归:一种用于二分类问题的模型,使用 Sigmoid 函数将线性组合映射为概率,损失函数为交叉熵损失。
  • 交叉熵:衡量两个概率分布之间差异的度量,用于逻辑斯蒂回归等模型的损失函数。
  • KL 散度:衡量两个概率分布之间差异的非对称度量,交叉熵可以视为熵和 KL 散度的组合。
  • 关系:在逻辑斯蒂回归中,最小化交叉熵损失等价于最小化真实分布和模型预测分布之间的 KL 散度。

http://www.kler.cn/news/318490.html

相关文章:

  • 深度学习(2):梯度下降
  • Windows系统使用PHPStudy搭建Cloudreve私有云盘公网环境远程访问
  • OTTO奥托机器人开发总结
  • 2024java高频面试-数据库相关
  • 将python代码文件转成Cython 编译问题集
  • python中实用工具与自动化脚本
  • typename、非类型模板参数、模板参数的特化、模板类成员函数声明和定义分离、继承等的介绍
  • 滚雪球学SpringCloud[6.3讲]: 分布式日志管理与分析
  • 常见统计量与其抽样分布
  • python异步处理
  • [SDX35+WCN6856]SDX35 + WCN6856 WiFi 起来之后,使用终端连接会导致系统重启
  • dotnet4.0编译问题
  • 【系统架构设计师】专题:系统质量属性和架构评估
  • 康养为松,智能为鹤:华为全屋智能画出的松鹤长春图
  • 2024.9.24 数据分析
  • 努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网
  • 智慧城市主要运营模式分析
  • [附源码]宠物领养管理系统+SpringBoot
  • css实现居中的方法
  • C++ prime plus-4-编程练习
  • vue echarts tooltip使用动态模板
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 搜维尔科技:手指舞测试Manus VR数据手套手指追踪功能
  • HtmlCss 基础总结(基础好了才是最能打的)五
  • 代码随想录算法训练营第二十八天| 122.买卖股票的最佳时机 II、55. 跳跃游戏、45.跳跃游戏 II、1005.K次取反后最大化的数组和
  • 线程知识点补充
  • uniapp map设置高度为100%后,会拉伸父容器的高度
  • 练习题 - Django 4.x Models Meta 元数据选项
  • C++类和对象(中)【下篇】
  • 考研数据结构——C语言实现插入排序