IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 生成模型之flow-based model -> 正文阅读

[人工智能]生成模型之flow-based model

????????本来想在上一篇博客Blow后面写的,因为他属于是flow-based model,但是我不知道在哪里修改上一篇博客·····

? ? ? ? 目前主流的生成模型有三大类(我只用过后两类方法···)

?????????首先是component by component 生成是序列的,不确定生成的顺序以及比较好使,VAE的训练目标只是优化lower bound,我们并不清楚lower bound与我们优化目标之间的差距到底有多少(下一节会介绍VAE),GAN的训练又很不稳定。所以李宏毅老师介绍了Flow-based model,其是一次生成整个图片,不慢,并且优化目标就是极大似然估计而不是下界,并且训练比较容易。

????????对于生成任务,如下图所示,z是输入,假设是从一个标准分布中采样的到的,其经过G生成x,我们希望x是服从真实样本的分布(可能很不规则,很复杂),那么生成任务的优化目标是:

? ? ? ??真实样本实际上空间很大,所以我们就是从其中进行采样得到多个xi作为训练数据来模拟真实样本的分布,其中PG(xi)其实可以理解为当前G表示x的好坏(我们当然希望当前的generator能够很好的表示x)。上述公式就是极大对数似然估计

? ? ? ? 那么flow-based model是怎么做的呢?我这里就放几个重要的截图,详细推理就不讲啦~

一维的情况:

? ? ? ? 其中上面的就是输入的分布,下面的是输出的分布,那么分布之间是存在这样的关系的。(因为\Deltax很小的时候,分布几乎可以不变,看成直线,存在面积(概率)的关系)

? ? ? ? 同理,二维也是存在这样的对应关系:

? ? ? ? 对公式推导,可得到如下的结果

? ? ? ? ? ? ? ? ? ? ? ??

????????其中Jf是f的jacobian公式,f实际就是前面说的generator模型。

? ? ? ? 得到这个公式后,对之前的优化目标进行替换得到:

? ? ? ? ?根据最后一个公式,发现其实flow-based model是对G的选择有很大的限制(不像之前的模型,可以任意选择RNN、CNN、Transformer等),1)G是可逆的,也就是你需要知道G^{-1}的计算方法。2)要能够计算det(J_{G})。因为对G有限制,所以G的能力可能有限,所以需要多个G串联,这就是为什么叫做flow-based model。

? ? ? ? 接下来介绍两个flow-based model,其实就是介绍两个不同的G:coupling layer以及1*1 convd。

? ? ? ? ?以上是G的过程(维度分成两部分,第一部分直接复制,第二部分需要如上图的计算过程),接下来我们需要看G^{-1}如何计算呢?即已知x(输出)怎么得到z(输入)?

?

? ? ? ? ?然后如何计算det(J_{G})

?

? ? ? ? 所以coupling layer可以作为G进行flow-based model。

? ? ? ? 以下是1*1 convd的模型图,也可以计算那两个值,就不说啦~

总结:flow-based model 难点就是怎么找到这样的一个G,满足以上两个条件。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:29:17  更:2021-11-09 19:34:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 6:31:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码