生成模型6-重参数技巧

news2025/6/12 18:57:31

Stochastic Back Propagation (Reparametrization Trick)

本章主要介绍的是,神经网络用 函数逼近器,那么我们将想想神经网络和概率图模型之间有什么关系呢?能不能用NN去逼近一个概率分布 呢?把他们两结合到一起就是随机后向传播,或者称之为重参数技巧。

正常情况下简单举例

假设 是目标分布,其中 。我们之前是怎么采样的呢?是先从一个简单的高斯分布中进行采样 ,然后令 ,就相当于一个二元一次变换。这样就可以得到采样方法:

那么很自然的可以将此函数看成,{ }。这是一个关于 的函数, 假设是确定性变量,也就是当 确定时,函数的值是确定的。那么,算法的目标就是找到一个函数映射 ,函数的参数为

假设, 是目标函数。那么梯度求导方法为:

条件概率密度函数}

假设目标分布为 ,那么,在简单高斯分布 进行采样,可以得到,

实际上可以将 看成输入, 看成是噪声, 则是输出。神经网络的参数为 。那么逻辑关系为:

网络的模型如下所示:

网络逻辑关系
网络逻辑关系

其中, 。损失函数为:

链式求导法则为:

这样就可以做到用NN来近似概率密度函数,观测这个式子发现 必须要是连续可微的,不然怎么求 。实际上这个模型可以被写为 ,将 合并到一起就是 ,所以模型也可以被写为

小结

这小结从用神经网络来近似概率分布的角度分析两种概率分布模型,简单的高斯分布和条件高斯模型。并简要的介绍了其链式求导法则。

总结

本章节主要是对于概率生成模型进行了一个全面的介绍,起到一个承上启下的作用。回顾了之前写到的浅层概率生成模型,并引出了接下来要介绍的深度概率生成模型。并从任务(监督 vs 非监督),模型表示,模型推断,模型学习四个方面对概率生成模型做了分类。并从极大似然的角度重新对模型做了分类。并介绍了概率图模型和神经网络的区别,我觉得其中最重要的是,概率图模式是对样本数据建模,其图模型有具体的意义;而神经网络只是函数逼近器,只能被称为计算图。

参考B站视频【机器学习】【白板推导系列】

更多干货,第一时间更新在以下微信公众号:

alt

您的一点点支持,是我后续更多的创造和贡献

alt

转载到请包括本文地址 更详细的转载事宜请参考文章如何转载/引用

本文由 mdnice 多平台发布

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如今的测试行业都怎么了?面试题有必要出这么难吗?

在测试行业摸爬滚打了十年左右的我,时不时会被公司要求去做面试官面试别人。在这段期间我也收到了不少的简历,面试了各种技术不一的人。许多候选人的工作年限都不少,基本都是在3~5年左右,但他们做的都是一些非常传统的项目&#x…

VB知识点-学业水平考试

目录 一、VB中常用的几个基本控件 二、VB工程常识 三、VB常用的基本数据类型​编辑 四、VB常用的标准函数 五、VB的基本运算 六、VB语句 (1)符号常量定义语句 (2)变量定义语句 (3)赋值语句 &…

BAT大厂Python面试题精选,看完后离拿到offer只有一步之遥(含答案)

Python是目前编程领域最受欢迎的语言。在本文中,我将总结华为、阿里巴巴等互联网公司Python面试中最常见的30个问题。每道题都提供参考答案,希望能够帮助你在求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、Python编程…

AOP注解方式进行增强接口

📚目录📚简介:💨进阶版🗺️未实现AOP效果🎢创建注解:💭创建注解切面🚀使用方式:🎉结束:📚简介: 需要对AOP有一…

【电商】电商系统---供应商管理

本文以电商系统中的供应商管理为讨论对象,分析了其中的管理、属性、流程等内容,希望能给你带来启发与思考。 前言 前天写了一篇“以商品流转了解系统模块”介绍,里面啰里啰唆的说了很多模块,每个都是系统的组成部分,都…

数字化程度持续推进,元宇宙逐步走向成熟

元宇宙是人类数字化生存的最高形态 根据观研报告网发布的《2022年中国元宇宙行业分析报告-行业现状与发展趋势分析》显示,元宇宙是一个平行于现实世界,又独立于现实世界的虚拟空间,是映射现实世界的在线虚拟世界,是越来越真实的数…

美国访问学者签证材料清单

美国访问学者签证材料清单: 1、有效护照:如果您的护照将在距您预计抵美日期的六个月内过期、或已损坏、或护照上已无空白的签证签发页, 请在前来面谈之前先申请一本新护照。 2、一张照片:于6个月内拍摄的5 X5厘米正方形白色背景的彩色正面照。请将照片用…

【多聚焦图像:GAN:无监督】

MFF-GAN: An unsupervised generative adversarial network with adaptive and gradient joint constraints for multi-focus image fusion (MFF-GAN: 具有自适应和梯度联合约束的无监督生成对抗网络,用于多焦点图像融合) 从梯度的角度来进行…

【蓝桥杯】第12届Scratch国赛中级组第7题 -- 博士汪出题

[导读]:蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事。蓝桥杯大赛首席专家倪光南院士说:“蓝桥杯以考促学,塑造了领跑全国的人才培养选拨模式,并获得了行业的深度认可。” 春雷课堂计划推出Scratch蓝桥杯…

业务中台的架构案例

业务中台目标 目标: 整体目标:高内聚、低耦合,便于开发和维护。五个方向:性能、可用性、扩展性、伸缩性、安全性。 原因: 单体架构的大泥球会导致业务迭代困难、无法针对性伸缩、故障没有隔离等问题,需要向…

Python核心编程三大神兽——迭代器、生成器 、以及装饰器

装饰器 装饰器概述 装饰器本质:函数闭包的语法糖,一个函数,该函数用来处理其他函数,在不改变源函数的情况下添加功能,装饰器的返回值可以是一个函数对象 使用场景:插入日志,事务处理&#xf…

网心科技入选亿欧《2022年中国边缘计算产业研究报告》

近日,亿欧智库对外发布了《2022年中国边缘计算产业研究报告》,《报告》公布了“边缘计算产业图谱”和“行业新锐:中国边缘计算技术领先企业榜单”两项,网心科技(OneThing)均成功入选,彰显了网心科技在边缘计算领域的技术实力和市场领先地位。 当前,边缘计算与千行百业的深度融合…

51单片机实训day2——创建Keil工程

以管理员身份打开软件!!!以管理员身份打开软件!!!以管理员身份打开软件!!! 内 容:Keil工程创建 学 时:2学时 知识点:开发固件库介绍…

从英语翻译到人工智能:我如何用两年时间跨界转行

在这两年里,我经历了以下大大小小的里程碑: 2016 年初:在德国刚开始读英语语言学硕士没多久,萌生了转方向到计算机语言学(Computational Linguistics,后来我才知道那与自然语言处理 Natual Language Proces…

【树莓派不吃灰】兄弟连篇⑦ 日志管理

目录1.日志管理1.1 日志文件的功能和分类1.2 日志文件保存位置和文件介绍1.3 内核及系统日志1.4 日志消息的级别1.5 日志记录的一般格式1.6 用户日志分析1.6.1 users 查看能登录的用户1.6.2 who,w查看在线登录的用户1.6.3 last,lastb查看登录成功的用户和登录失败的用户1.7 日志…

为什么现在Python在量化交易中这么火?

前言 Python作为发展较快的编程语言,可以让程序员更加高效地工作和集成系统。Python的语法也是优先考虑了可读性,同时支持较少的代码行。 一般来说,Python语言是中低端量化交易平台最普遍的选择。中低端量化交易平台,支持复杂度…

40 CPP函数模板高级

#include "iostream" using namespace std; template <typename T1, typename T2> void func(T1 a, T2 b) {//其它代码??? tmp a b; //返回值该用什么呢?//其它代码 } void test() { } int main() {test();return 0; } 1 decltype关键字 在C中&#xf…

工控CTF之协议分析1——Modbus

协议分析 流量分析 主要以工控流量和恶意流量为主&#xff0c;难度较低的题目主要考察Wireshark使用和找规律&#xff0c;难度较高的题目主要考察协议定义和特征 简单只能简单得干篇一律&#xff0c;难可以难得五花八门 常见的工控协议有&#xff1a;Modbus、MMS、IEC60870、…

猿如意中的【Parrot-树莓派-5.0 arm64位 】工具框架的介绍详情

目录 一、工具名称 二、下载安装渠道 2.1 什么是猿如意&#xff1f; 2.2 如何下载猿如意&#xff1f; 三、工具介绍 四、Parrot-树莓派-5.0 arm64位功能介绍 五、软件安装过程 5.1 如何在猿如意中下载开发框架Parrot-树莓派-5.0 arm64位&#xff1f; 5.2 下载完成的Pa…

JMeter中如何简单地使用cookie

JMeter是一个集接口调试和性能测试于一体的测试工具&#xff0c;是很多技术型测试人员的必备工具&#xff0c;下面介绍一个如何简单地在JMeter中使用cookie登录一个网站并进行简单断言&#xff0c;拿广大测试人员最熟悉的51testing论坛来举例~ 一、收集登录数据 1.用Chrome打…