CMSC5707-高级人工智能之自编码器Auto-encoders
创始人
2024-01-17 16:11:54
0

这章讲述模型框架和概念的时间较多,好像并没有涉及过多的运算,重在一些概念的理解。

Traditional Autoencoder

传统的自编码器常用来进行图像去噪的任务,需要了解其模型架构和流程。

自编码器由两部分组成:从Noisy Input到Z称为编码器,从Z到De-noised Output称为解码器。Input和Output有着相同的维度。
请添加图片描述
自编码器的最终目的是让X的重建误差最小,这样子能保证输入和输出尽可能地相似。
请添加图片描述
Auto-encoder的训练是一个无监督学习的过程,因为并不需要标记的数据训练。流程如下所示,它将纯净的图像+噪声整体放入encoder input,同时将纯净的图像放入decoder output,将forward processing得出的图像与纯净图像算出误差进行backpropagation训练。
请添加图片描述

Variational Autoencoder

Variational Autoencoder会从输入的图像中学习概率分布的参数,然后通过这些参数来产生新的图像。通过输入的图像X学到概率分布的变量μ\muμ和σ\sigmaσ,潜在参数ZZZ的Sample从该概率分布中随机取样得到,接着放入Decoder进行重建。
请添加图片描述
其训练过程同Auto-encoder一致,在去噪任务中,将噪声图像放入input,纯净图像放入output,通过反向传播进行训练,其中的关键在于反向传播过程中损失Loss的定义,损失的定义中有两项。

先对相关参数进行定义,
qθ(en)(z∣xi)q_{\theta(en)}(z|x_i)qθ(en)​(z∣xi​) 表示接受输入数据xix_ixi​,返回潜在变量ZZZ(ZZZ是由μ\muμ和σ\sigmaσ随机产生的),可以从ZZZ中进行Sampling,θ(en)\theta(en)θ(en)代表encoder的weights和bias。

Pϕ(de)(x^i∣z)P_{\phi(de)}(\hat x_i |z)Pϕ(de)​(x^i​∣z)接受潜在变量ZZZ产生的Sample,得到输出为X^\hat{X}X^,ϕ(de)\phi(de)ϕ(de)代表decoder的weights和bias。

重建的损失li(θ,ϕ)=−Exi∈X[Ez∈Q[logPϕ(de)(x^i∣z)]]l_i(\theta,\phi)=-E_{x_i \in X} \big[E_{z \in Q}[log P_{\phi (de)}(\hat x_i | z)]\big]li​(θ,ϕ)=−Exi​∈X​[Ez∈Q​[logPϕ(de)​(x^i​∣z)]]需要尽可能地小。由于PPP为高斯分布,因此可以对上式重写为=1N∑xi∈X(12σxi^∣z2(xi−μxi^∣z)2)\frac{1}{N}\sum\limits_{x_i \in X}\Big( \frac{1}{2 \sigma^2_{\hat {x_i}|z}}(x_i - \mu_{\hat{x_i}|z})^2\Big)N1​xi​∈X∑​(2σxi​^​∣z2​1​(xi​−μxi​^​∣z​)2).

请添加图片描述

Kullback–Leibler divergence

但是会存在的问题是,同样li(θ,ϕ)l_i(\theta,\phi)li​(θ,ϕ)较小,qθ(en)(z∣xi)q_{\theta(en)}(z|x_i)qθ(en)​(z∣xi​)和Pϕ(de)(x^i∣z)P_{\phi(de)}(\hat x_i |z)Pϕ(de)​(x^i​∣z)的差异很大,显然不是来自相同的分布。因此这里引入了Kullback–Leibler divergence 来衡量两个分布的差异程度,DKL[qθ(en)(z∣xi)∣∣(N(0,I)]D_{KL}\big[ q_{\theta(en)(z|x_i)} || ( N(0,I)\big]DKL​[qθ(en)(z∣xi​)​∣∣(N(0,I)]衡量了差生图像分布与标准高斯分布的差异。

最终该模型的Loss定义为L(all)=1N∑xi∈X(12σxi^∣z2(xi−μxi^∣z)2)+DKL[qθ(en)(z∣xi)∣∣(N(0,I)]L^{(all)}=\frac{1}{N}\sum\limits_{x_i \in X}\Big( \frac{1}{2 \sigma^2_{\hat {x_i}|z}}(x_i - \mu_{\hat{x_i}|z})^2\Big)+D_{KL}\big[ q_{\theta(en)(z|x_i)} || ( N(0,I)\big]L(all)=N1​xi​∈X∑​(2σxi​^​∣z2​1​(xi​−μxi​^​∣z​)2)+DKL​[qθ(en)(z∣xi​)​∣∣(N(0,I)],其物理意义为在局部的概率分布中,产生与输入误差最小的输出。
请添加图片描述

Reparameterization

在模型构建的过程中,潜在变量ZZZ在μ\muμ和σ\sigmaσ固定的情况下涉及了random选择sample的过程,不能通过backpropagate进行训练,因此引入了reparameterization trick. 其将原先平均值为μ\muμ,标准差为σ\sigmaσ的高斯分布,表示为Z=ϵ⋅σx+μxZ= \epsilon\cdot\sigma_x +\mu_xZ=ϵ⋅σx​+μx​,其中ϵ∈N(0,1)\epsilon \in N(0,1)ϵ∈N(0,1),这样子任意的ZZZ都可以通过对N(0,1)N(0,1)N(0,1)的缩放表示出来。
请添加图片描述
该方法让原先随机化的过程确定化,从而能够进行backpropagation.

请添加图片描述

相关内容

热门资讯

教研活动公开课主持稿   教研活动公开课主持稿  篇一:数学教研活动主持词  各位领导、各位老师,大家好!  在这样一个春...
《花木兰》感人台词 《花木兰》感人台词  壹 孝,替父从军父女情  感人段落:军令如山,花弧爱国心切,无奈年老气衰,百病...
红歌赛主持词 红歌赛主持词  由主持人于节目进行过程中串联节目的串联词。如今的各种演出活动和集会中,主持人往往成了...
联欢晚会主持词 联欢晚会主持词3篇  主持词可以采用和历史文化有关的表述方法去写作以提升活动的文化内涵。在如今这个时...
金榜题名主持词 金榜题名主持词(精选23篇)  主持词要根据活动对象的不同去设置不同的主持词。随着社会一步步向前发展...
光荣退休领导致辞 光荣退休领导致辞范文(通用5篇)  在学习、工作或生活中,要用到致辞的情况还是蛮多的,致辞是指在仪式...
大学迎新晚会主持词 大学迎新晚会主持词  迎新,全称迎接新春,又叫迎接新年。迎新是中国的传统节日形式。或者欢迎、迎接新来...
教师节校长简短致辞 教师节校长简短致辞(通用10篇)  在日常学习、工作抑或是生活中,大家或多或少都用到过致辞吧,在各种...
张国荣经典台词 关于张国荣经典台词  1、哭,我为了感动谁,笑,又为了碰着谁。  ——《路过蜻蜓》  2、虽然我很喜...
新郎婚礼简短致辞 新郎婚礼简短致辞(精选10篇)  在平平淡淡的学习、工作、生活中,大家都经常接触到致辞吧,致辞是指在...
美剧经典台词截图 美剧经典台词截图  在社会发展不断提速的今天,用到台词的地方越来越多,台词是一种特殊的文学语言,必须...
女朋友撒娇的经典台词 女朋友撒娇的经典台词  1、这种被朋友的情况让我很失落,因为我喜欢他。  2、“她就是躲着我我该怎么...
会主持词开场白 会主持词开场白  篇一  尊敬的各位领导、各位来宾  各位公司同仁:  大家下午好!  非常高兴和大...
中国人寿保险公司晨会主持词 中国人寿保险公司晨会主持词  主持词由主持人于节目进行过程中串联节目的串联词。以下是小编整理的中国人...
公司中秋晚会主持词 关于公司中秋晚会主持词  主持词分为会议主持词、晚会主持词、活动主持词、婚庆主持词等。在当今不断发展...
小学生职位竞选词 小学生职位竞选词  个人觉得竞选中队长,你已经很清楚中队长需要做的事情了,那么就从每一个任务来发展一...
在结婚典礼上的精彩幽默主持词 在结婚典礼上的精彩幽默主持词各位来宾:大家好!奉新郎新娘之命,我来主持今天的婚礼。为什么新郎新娘一定...
婚礼主持人搞笑台词 婚礼主持人搞笑台词  各位来宾:  大家好!奉新郎新娘之命,我来主持今天的婚礼,婚礼主持人搞笑台词。...
幼儿园运动会主持稿 幼儿园运动会主持稿  篇一:幼儿园运动会主持词  踏着春天的脚步,踩着春风的节拍,春天已经来到我们中...
小学庆元旦活动主持词 小学庆元旦活动主持词  利用在中国拥有几千年文化的诗词能够有效提高主持词的感染力。在当今社会生活中,...