【统计学习|书籍阅读】第六章 logistics回国和最大熵模型 p77-p88

news/2024/5/18 13:23:59/文章来源:https://blog.csdn.net/m0_52427832/article/details/127078682

文章目录

  • 思路
  • logistic回归模型
  • 最大熵模型
    • 最大熵模型定义
    • 最大熵模型的学习
    • 极大似然估计
  • 模型学习的最优化算法

思路

logistic 回归是统计学习的经典分类方法。最大熵是概率模型学习的一个准则,将其推广到分类问题得到最大熵模型。

logistic回归模型

logistic分布: 设X是连续随机变量,X服从logistic分布是指具有如下的分布函数和密度函数:F(x)=P(X≤x)=11+e−(x−μ)/γF(x)=P(X\le x)=\frac{1}{1+e^{-(x-\mu)/\gamma } } F(x)=P(Xx)=1+e(xμ)/γ1
f(x)=F′(x)=e−(x−μ)/γγ(1+e−(x−μ)/γ)2f(x)=F^{'}(x)=\frac{e^{-(x-\mu)/\gamma }}{\gamma (1+e^{-(x-\mu)/\gamma })^2}f(x)=F(x)=γ(1+e(xμ)/γ)2e(xμ)/γ

logistics回归模型: 二项logistics回归模型是如下的条件概率分布:P(Y=1∣x)=exp(w∗x+b)1+exp(w∗x+b)P(Y=1|x)=\frac{exp(w*x+b)}{1+exp(w*x+b)} P(Y=1∣x)=1+exp(wx+b)exp(wx+b)
P(Y=0∣x)=11+exp(w∗x+b)P(Y=0|x)=\frac{1}{1+exp(w*x+b)} P(Y=0∣x)=1+exp(wx+b)1

模型的参数估计: 可以应用极大似然估计法估计模型参数,从而得到logistics回归模型。得到其对数似然函数为:L(w)=∑i=1N[yi(w∗xi)−log(1+exp(w∗xi)]L(w)=\sum_{i=1}^{N} [y_i(w*x_i)-log(1+exp(w*x_i)]L(w)=i=1N[yi(wxi)log(1+exp(wxi)]L(w)L(w)L(w)求极大值就得到w的估计值。这样,问题就变成了以对数似然函数为目标函数的最优化函数。logistic回归学习中通常采用的是梯度下降法和牛顿法。

多项式logistics回归模型同理。

最大熵模型

最大熵模型定义

最大熵原理可以表述为在满足约束条件的模型集合中选取熵最大的模型。

最大熵模型:
在这里插入图片描述

定义在条件概率分布P(Y∣X)P(Y|X)P(YX)上的条件熵为:H(P)=−∑x,yP(x)P(y∣x)logP(y∣x)^H(P)=-\sum_{x,y}\hat{P(x)P(y|x)logP(y|x)} H(P)=x,yP(x)P(yx)logP(yx)^
则模型集合C中条件熵H(P)H(P)H(P)最大的模型称为最大熵模型,式中的对数为自然对数。

最大熵模型的学习

最大熵模型的学习过程就是求解最大熵模型的过程,最大熵模型的学习可以形式化为约束最优化问题。

将约束最优化的原始问题转化为无约束优化的对偶问题,通过求姐对偶问题求解原始问题。

所以得到的最大熵模型为:Pw(y∣x)=1Zw(x)exp(∑i=1nwifi(x,y))P_w(y|x) = \frac{1}{Z_w(x)}exp(\sum_{i=1}^{n}w_if_i(x,y))Pw(yx)=Zw(x)1exp(i=1nwifi(x,y)),其中Zw(x)=∑yexp(∑i=1nwifi(x,y))Z_w(x)=\sum_{y}exp(\sum_{i=1}^{n}w_if_i(x,y)) Zw(x)=yexp(i=1nwifi(x,y)),Zw(x)Z_w(x)Zw(x)为规范因子,fi(x,y)f_i(x,y)fi(x,y)是特征函数;wiw_iwi是特征的权值,这里,w是最大熵模型中的参数向量。

极大似然估计

最大熵模型学习中的对偶函数最大化等价于最大熵模型的极大似然估计。这样最大熵模型的学习问题就转化为具体求解对数似然函数极大化或对偶函数极大化的问题。

模型学习的最优化算法

logistics回归模型、最大熵模型学习归结为似然函数为目标函数的最优化问题,通常通过迭代算法求解。从最优化的观点看,这时的目标函数具有良好的性质,它是光滑的凸函数,因此很多种最优化的方法都适用,保证能找到全局最优解,常用的方法是迭代尺度法、梯度下降法、牛顿法或拟牛顿法。牛顿法或拟牛顿法一般收敛的速度更快。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_15230.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

# 二叉树和线索二叉树相关问题v1

文章目录二叉树和线索二叉树相关问题v1遍历算法遍历顺序分类遍历要点核心递归方式非递归方式线索二叉树二叉树vs线索二叉树(逻辑结构OR存储结构)线索二叉树的空指针剩余问题线索二叉树的遍历二叉树和线索二叉树相关问题v1 遍历算法 pre (NLR)A{B(DHI)(EJK)}{C(FLM)(GNO)}:∠\a…

【云原生 • Kubernetes】配置管理 - Secret ConfigMap

本文导读一、机密配置抽象 Secret1. 认识 Secret2. Secret 的使用(1) 创建 Secret 加密数据(2) 将 Secret 以变量形式挂载到 pod 容器二、配置抽象 ConfigMap1. 认识 ConfigMap2. ConfigMap 的使用(1) 创建配置文件(2) 创建 ConfigMap(3) 将 ConfigMap 以变量形式挂载到 pod 容…

如何保存el-pagination组件的分页状态。

一文细解如何保存组件的分页状态。 文章目录一文细解如何保存组件的分页状态。背景一、实现原理二、代码展示1.分页组件模板背景 使用element-plus的分页组件搭建页面的时候,经常会出现这样一种情况:分页为列表页,当从列表页点击某一项进入详…

HTTP协议4)----对于数据链路层的详细讲解

꧁ 大家好,我是 兔7 ,一位努力学习C的博主~ ꧂ ☙ 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步❧ 🚀 如有不懂,可以随时向我提问,我会全力讲解~💬 &…

Springboot2.x仿B站项目第五章查询Es和内容推荐功能实现笔记及源码

文章目录系统全局模块的开发1.系统全文搜索1.1docker 下安装ES以及kibana1.2 配置Es的相关的yaml和configuration1.3 ES全文检索需求视频投稿搜索查询2.观看记录的统计2.1观看视频的添加信息2.2查询观看记录3.用户视频推荐4.视频弹幕遮罩其他章节系统全局模块的开发 本章主要实…

嵌入式分享合集67

一、CAN的接口保护电路 在一个模块上,由于是中转的CAN,需要从两个不同的连接器上连接出去(这种情况是根据客户的需求而定的)。 一般的设计如图: 一般的,我们最多使用两个电压斜坡控制电容(C2和…

Windows如何生成公钥和私钥

Windows如何生成公钥和私钥 方法一)使用git命令 一. 首先安装git二. 桌面上右键 Git Bash Here三. 命令ssh-keygen -t rsa然后 一直enter 四. 将公钥放到服务器上就可以使用SSH链接了. 方法二)使用openssl生成公钥和私钥 参考链接:https://blog.csdn.net/cduoa/article/deta…

组播路由协议——PIM DM工作机制

目录 扩散、剪枝机制 嫁接机制 状态刷新机制 断言机制 采用“推(Push)”的方式转发组播报文并生成组播表,建立SPT(最短路径树)转发组播报文。它假定每条链路都有接收者,在每条链路上都直接推送组播流量…

大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载 HTML5期末大作业

🌩️ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套…

Oracle 常用的经典SQL查询

/*1、查看表空间的名称及大小*/ select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name d.tablespace_namegroup by t.tablespace_name; /*2、查看表空间物理文件的名称及大小*/ select…

vue3 模版语法

App.vue 注释掉首页的文本内容&#xff0c;只剩下对应的图标即可。 <div class"wrapper"><!-- <HelloWorld msg"You did it!day day up 自己更新" /> --></div></header><main><!-- <TheWelcome /> -->&…

“发展与治理”2022元宇宙共治大会成功举行

2022年9月24日下午&#xff0c;“发展与治理”2022元宇宙共治大会暨《元宇宙发展与治理》课题征求意见会、元宇宙产业委数字藏品发展研讨会议&#xff0c;在央链直播平台线上召开&#xff0c;本次会议汇聚众多高科技产业引领者和建设者&#xff0c;以及数权藏品众多流量平台共聚…

Navicat设置utf8mb4后保存emoji仍然报错的解决方法

一、前言 最近遇到一个问题&#xff0c;需要查库并导出报表&#xff1b; 由于报表比较特殊&#xff0c;程序没有实现&#xff0c;因此准备先查询生产库、复制为insert语句&#xff0c;然后在本地Navicat里执行、处理、再导出xls&#xff0c;这样快一些。 但是&#xff0c;没想…

SwiftUI AR教程之如何使用 SwiftUI 按钮在 RealityKit 中切换前后摄像头(教程含源码)

iOS AR 开发快速指南 如果您正在为 iOS 构建增强现实体验,您可能希望让您的用户能够在前置(又称“自拍”或“正面”)摄像头和后置(又称“世界侧”)摄像头之间切换。这是有关如何将此功能添加到您的应用程序的基本教程。 基本设置 首先,让我们从 Xcode 中的 Augmented …

Nginx系列之反向代理过程

nginx通过proxy模块对上游服务使用http/https协议进行反向代理&#xff0c;下图是反向代理处理过程 在读取客户端发送的请求时&#xff0c;如果proxy_request_bufferringon,那么读取完整的包体后再发送给后端服务&#xff0c;如果 proxy_request_bufferringoff&#xff0c;则是…

DDL操作表-查询和DDL操作表-创建

DDL操作表-查询 1.C(Create):创建 2.R(Retrieve):查询 3.U(Update):修改 4.D(Delete):删除 R(Retrieve):查询 查询某个数据库中所有的表名称show tables;查询表结构desc 表名; DDL操作表-创建 C(Create):创建 1.语法:create table 表名(列名  数据类型1,列…

指针初阶详解

目录序言地址指针是什么指针和指针变量为什么定义指针指针指针的大小类型指针的解引用指针-整数指针运算指针 - 指针指针比较野指针二级指针指针数组序言 指针这个模块是C语言里面比较难理解的的,学习成本倒是不高,就是有点费脑子.我们这里重点关注什么是指针和指针的用法.这篇…

Fast.ai 的新课来了,给你详细介绍 Stable Diffusion 原理

最近跟学生们学了个新词儿&#xff0c;叫做「双厨狂喜」。一般形容两个知名创作者合作出来的作品 ------ 例如视频或者直播等 ------ 很受大伙儿欢迎。这次&#xff0c;告诉你一个好消息&#xff0c;fast.ai 要和 Huggingface, Stability.ai&#xff08;Stable Diffusion 作者之…

[BJDCTF2020]EasySearch

解题&#xff1a; 进入环境只有 一个登录框&#xff0c;一般我的思路都是先用 万能密码登录一下&#xff0c;不行的话就扫源码 发现 index.php.swp 文件 <?phpob_start();//加密function get_hash(){$chars ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234…

PDF转word格式如果失败了,可以这样做

PDF是可以直接转成Word格式&#xff0c;方法也很简单&#xff0c;只需要把PDF另存为就可以了。 首先&#xff0c;在PDF的【文件】下选择【另存为】&#xff0c;然后选择新的保存路径。 出现新的对话框后&#xff0c;在【保存类型】那里选择【Word】格式&#xff0c;再点击保存…