日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蒙特卡洛梯度估计方法(MCGE)简述

發布時間:2024/10/8 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蒙特卡洛梯度估计方法(MCGE)简述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


動機


機器學習中最常見的優化算法是基于梯度的優化方法,當目標函數是一個類似如下結構的隨機函數 F(θ) 時:

優化該類目標函數,最核心的計算問題是對隨機函數 F(θ) 的梯度進行估計,即:

隨機函數梯度估計在機器學習以及諸多領域都是核心計算問題,比如:變分推斷,一種常見的近似貝葉斯推斷方法;強化學習中的策略梯度算法;實驗設計中的貝葉斯優化和主動學習方法等。其中,對于函數期望類目標問題,最常見的是基于蒙特卡洛采樣的方法。

本文將總結以下內容:

  • 隨機梯度估計方法的相關背景知識,包括:蒙特卡洛采樣和隨機優化

  • 幾種經典應用,包括:變分推斷、強化學習、實驗設計

  • 兩類經典的梯度估計算法


背景知識


要了解基于蒙特卡洛采樣的梯度估計方法,首先先了解蒙特卡洛采樣方法和隨機優化方法。

蒙特卡洛采樣(MCS)

MCS 是一種經典的求解積分方法,公式(1)中的問題通常可以用 MCS 近似求解如下:

其中,采樣自分布 p(x;θ),由于采樣的不確定性和有限性,這里??是一個隨機變量,公式(3)是公式(1)的蒙特卡洛估計器(MCE)。這類方法非常適用于求解形式如公式(1)的積分問題,尤其是當分布 p(x;θ) 非常容易進行采樣的時候。

在使用 MCE 時,往往關注其以下四個性質:
1. 一致性,根據大數定理,當所采樣的樣本數量非常多時,MCE 的估計值將會收斂到積分的真值處。
2. 無偏性,MCE 是對所求積分的一個無偏估計,簡單推導如下:


MCE 的無偏性是隨機優化算法收斂的重要保證。
3. 小方差,當幾個估計方法都是無偏估計時,我們通常會選擇方差較小的 MCE,因為更小方差的 MCE 會估計地更準,從而使得優化地效率更高、準確性更好。

4. 可計算性,很多機器學習問題都是高維問題,如何提高 MCE 的可計算性,比如:減少采樣、提高并行能力等變得十分重要。
隨機優化(SO)
▲?圖1. 隨機優化
如圖 1 所示,隨機優化問題通常包含兩個過程,一是仿真過程,輸入優化變量,獲得響應值 F(θ),然后計算出,其中是個隨機變量 ;二是優化過程,基于梯度,迭代更新優化變量。
不同于確定性優化,隨機優化算法包含兩個部分的隨機性:
  • 仿真過程中,由于系統響應 F(θ) 是隨機變量,因此其梯度以及 Hessian 矩陣等都是隨機的,需要近似估計;


  • 優化過程中,由于采用一些近似處理手段,比如用 mini batch 來估計梯度會產生隨機性。

應用


基于蒙特卡洛采樣的梯度估計方法(MCGE)在很多研究領域都起到了核心作用,本節總結一下其在機器學習領域中的典型應用。

變分推斷(Variational Inference, VI)
▲?圖2. VI和MCMC

VI 是貝葉斯推斷中的一大類方法,在統計機器學習(貝葉斯視角)中具有廣泛的應用。從上圖中可以看出,變分推斷 (VI) 的思想非常簡單。假設一個變分分布簇,在概率空間中找到一個離真實分布最近的分布。VI 巧妙地將一個推斷問題轉化為了優化問題,優化目標是 KL(Q||P),即待求分布 Q 和真實后驗分布 P 的距離,優化的變量是分布 Q 的描述參數。

VI 方法綜述將在另外一篇文章中詳細介紹,本文只簡單說明其目標函數是一個形如公式(1)的問題。考慮一個生成模型問題 p(z)p(x|z),其中 z 是隱變量,x 是觀測變量,p(z) 是先驗分布,p(x|z) 是似然函數。根據貝葉斯公式:

其中 p(x)=?p(z)p(z|x),稱為 evidence,通常 p(x) 是一個不可積的多重積分,導致后驗分布 p(z|x) 無法獲得解析解。如上述思路所述,假設后驗分布用一個變分分布 q(z|x;θ) 來近似,通過構造如下優化問題:

來求解使得兩個分布距離最小的變分分布參數 θ,從而得到近似后驗分布。

因為真實后驗分布是未知的,直接優化公式(6)是一件比較有挑戰的事情,VI 巧妙地將其轉化為優化 ELBO 的問題。

簡單的推導過程如下:

等號兩邊移動一下可得:

由 KL 散度的定義可知,KL(q(z|x;ф)||p(z|x;θ))≥0,同時 logp(x;θ) 是個常數,所以求優化問題(6)等價于求如下優化問題:

相當于求解 log evidence lower bound,即 eblo。繼續推導如下:

公式(10)的形式如公式(1),可以用 MCGE 進行梯度估計,從而優化求解。

變分推斷方法是一個熱門研究領域,而核心問題是如何高效求解 elbo 優化問題,在統計物理、信息論、貝葉斯推斷、機器學習等諸多領域由廣泛的應用。

強化學習

強化學習是機器學習中一大類熱門研究領域,尤其是 AlphaGo 的橫空出世,為強化學習帶來了更多的關注和更多的研究人員。本文將不對強化學習的任務和各種概念進行贅述,強化學習中的一大類問題是無模型的策略搜索問題,即通過優化累計回報的均值學習到最優策略。所謂累計回報的均值形式如下:

公式(11)形式亦如公式(1),可以用 MCGE 進行梯度估計,從而優化求解。
實驗設計
實驗設計是個非常廣泛的領域,主要是研究如何為實驗設置合適的配置,比如:自動機器學習中的超參數調優(HPO)、神經架構搜索(NAS),通過主動學習(Active Learning)選擇更加合適的樣本進行標注,老虎機問題的求解(Bandit)等等。

這類任務中經常會遇到一個問題,如何選擇下一個更好的配置,使得選擇之后比選擇之前性能的概率會有所提升。因此需要優化如下問題:

公式(12)形式亦如公式(1),可以用 MCGE 進行梯度估計,從而優化求解。

簡單總結一下,優化是機器學習訓練中最重要的部分,而其中很多優化問題都是形如公式(1)的問題,而 MCGE 是解決這類問題的有效手段,接下來介紹兩種經典的 MCGE 方法。

方法綜述


公式(1)中的積分內是一個分布和代價函數的乘積,在對其梯度進行近似估計時,可以從兩個方面進行求導。由此,可以將梯度估計方法大致分為兩類:
  • 求解分布測度的導數,包括本文介紹的 score function gradient estimator

  • 求解代價函數的導數,包括本文介紹的 pathwise gradient estimator

根據公式(2)待估計的梯度是,直接計算會非常困難,一個直觀的思路是研究如何將期望的梯度轉化為梯度的期望,從而可以利用 MCS 做無偏近似估計。本文將會介紹兩種經典的方法,來解決這個問題。

Score Function Gradient Estimator (SFGE)

SFGE 是最經典的方法,也是適用性最好的方法,在強化學習中的策略梯度優化問題里,有一個算法叫做 REINFORCE,正是基于 SFGE 來做的。SFGE 也常常被用于解決目標函數不可導的優化問題以及一些黑盒優化問題。

Score Function 簡介

所謂的 score function 是,之所以選擇這個函數,是因為以下兩點原因:

1. score function 的期望為 0,證明如下:


這樣會帶來非常多的便利,比如:一種降低估計方差的思路,將代價函數 f(x) 改造為 f(x)-b,其中 b 是所謂的 baseline。因為 score function 的期望為 0,所以:

2. score function 的方差是 Fisher 信息量。

SFGE的推導過程

推導中,用到了一個復合函數求導的公式,如下:

利用 MC 采樣可以估計出梯度,如下:

其中,。

從上述推導中可以看到,通過引入 score function,可以成功地將期望的梯度變換為梯度的期望,從而實現梯度的近似估計。

這中間有一個過程是將積分和微分操作的位置進行了對換,此操作并非可以隨意進行,需要滿足一定的條件,但一般的機器學習問題都會滿足。

SFGE的性質

  • 代價函數?f(x)?可以是任意函數。比如可微的,不可微的;離散的,連續的;白箱的,黑箱的等。這個性質是其最大的優點,使得很多不可微的甚至沒有具體函數的黑箱優化問題都可以利用梯度優化求解。


  • 分布函數?p(x;θ)?必須對?θ?是可微的,從公式中也看得出來。


  • 分布函數必須是便于采樣的,因為梯度估計都是基于 MC 的,所以希望分布函數便于采樣。


  • SFGE 的方差受很多因素影響,包括輸入的維度和代價函數。

SFGE的典型應用

SFGE 由于其對代價函數沒有限制,具有非常廣闊的應用場景,以下是幾個非常熱門的應用:

  • 策略梯度優化算法 REINFORCE 及其變種

  • 基于 GAN 的自然語言生成

  • 基于自動微分的黑盒變分推斷

這些典型的應用,后續可專門寫一篇文章進行介紹。

Pathwise Gradient Estimator (PGE)

不同于 SFGE 對代價函數沒有任何約束,PGE 要求代價函數可微,雖然 SFGE 更具一般性,但 PGE 會有更好的性質。PGE在機器學習領域有一個重要的方法是 reparameterization trick,它是著名的深度生成模型 VAE 中一個重要的步驟。

PGE簡介

PGE 的思路是將待學習的參數從分布中變換到代價函數中,核心是做分布變換(即所謂的 reparameterization ,重參數化),計算原來分布下的期望梯度時,由于變換后的分布不包含求導參數,可將求導和積分操作進行對換,從而基于 MC 對梯度進行估計。

如上述公式,從一個含參?θ?分布中采樣,等同于從一個簡單無參分布中采樣,然后進行函數變換,并且此函數的參數也是?θ。變換前,采樣是直接從所給分布中進行,而采用重參數化技巧后,采樣是間接地從一個簡單分布進行,然后再映射回去,這個映射是一個確定性的映射。其中,映射有很多中思路,比如:逆函數、極變換等方法。

PGE 的一個重要理論依據是 Law of the Unconscious Statistician (LOTUS) ,即:

從定理中可以看到,計算一個函數的期望,可以不知道其分布,只需要知道一個簡單分布,以及從簡單分布到當前分布的映射關系即可。

PGE推導過程

基于 Law of the Unconscious Statistician (LOTUS) 對 PGE 進行推導,如下:

利用 MC 可以估計出梯度為:

其中?。從推導中可以看出,分布中的參數被 push 到了代價函數中,從而可以將求導和積分操作進行對換。
分布變換是統計學中一個基本的操作,在計算機中實際產生各種常見分布的隨機數時,都是基于均勻分布的變換來完成的。有一些常見的分布變換可參見下表:

▲圖3.?常見分布變換
PGE的性質
  • 代價函數要求是可微的,比 SFGE 更嚴格

  • 在使用 PGE 時,并不需要顯式知道分布的形式,只需要知道一個基礎分布和從該基礎分布到原分布的一個映射關系即可,這意味著,不管原來分布多么復雜,只要能獲取到以上兩點信息,都可以進行梯度估計;而 SFGE 則需要盡量選擇一個易采樣的分布

  • PGE 的方差受代價函數的光滑性影響

PGE的典型應用

  • 深度生成模型 VAE 和 GAN 的訓練

  • 基于 Normalising Flow 的變分推斷

  • 用于連續控制問題的強化學習


總結


蒙特卡洛采樣(MCS)是求解函數期望的常用近似方法,優點是簡單易用,通過一定的變換,可以對期望的梯度進行估計,從而完成對代價函數的優化,實現很多任務。
但 MCS 的缺點也非常明顯,為了保證一定的估計效果,往往需要很大量的采樣規模,對于大數據、高維度等實際問題來說,過多的采樣會導致算法效率極低,從而降低了算法的實用性。從這個角度來說,如何研究一些新方法,來提高期望或者期望梯度的近似估計效率是一個非常重要的問題。最后,推薦兩篇 2019 年的工作 [4] [5],旨在嘗試解決這個問題。?
上述研究雖然有一定的局限性,但嘗試了新的思路來解決這一問題。其中第 [5] 篇,嘗試用一些 Uncertainty Qualification (UQ) 的方法,比如用一些不確定性傳播的估計方法,對期望進行確定性估 計,而非隨機采樣估計,在一定的假設下,確實有非常顯著的效果。

參考文獻

[1] Mohamed, S., Rosca, M., Figurnov, M., & Mnih, A. (2019). Monte Carlo Gradient Estimation in Machine Learning. ArXiv Preprint ArXiv:1906.10652.?

[2] Fu, M. C. (2005). Stochastic Gradient Estimation, 105–147.?

[3] Shakir's Machine Learning Blog http://blog.shakirm.com?

[4] Postels, J., Ferroni, F., Coskun, H., Navab, N., & Tombari, F. (2019). Sampling-free Epistemic Uncertainty Estimation Using Approximated Variance Propagation. ArXiv Preprint ArXiv:1908.00598.?

[5] Wu, A., Nowozin, S., Meeds, T., Turner, R. E., Lobato, J. M. H., & Gaunt, A. (2019). Deterministic Variational Inference for Robust Bayesian Neural Networks. In ICLR 2019 : 7th International Conference on Learning Representations.

點擊以下標題查看更多往期內容:?

  • 全新視角:用變分推斷統一理解生成模型

  • 變分自編碼器VAE:一步到位的聚類方案

  • 漫談概率 PCA 和變分自編碼器

  • 再談變分自編碼器VAE:從貝葉斯觀點出發

  • 從傅里葉分析角度解讀深度學習的泛化能力

  • NAACL 2019最佳論文:量子概率驅動的神經網絡

#投 稿 通 道#

?讓你的論文被更多人看到?


如何才能讓更多的優質內容以更短路徑到達讀者群體,縮短讀者尋找優質內容的成本呢?答案就是:你不認識的人。

總有一些你不認識的人,知道你想知道的東西。PaperWeekly 或許可以成為一座橋梁,促使不同背景、不同方向的學者和學術靈感相互碰撞,迸發出更多的可能性。?

PaperWeekly 鼓勵高校實驗室或個人,在我們的平臺上分享各類優質內容,可以是最新論文解讀,也可以是學習心得技術干貨。我們的目的只有一個,讓知識真正流動起來。

??來稿標準:

? 稿件確系個人原創作品,來稿需注明作者個人信息(姓名+學校/工作單位+學歷/職位+研究方向)?

? 如果文章并非首發,請在投稿時提醒并附上所有已發布鏈接?

? PaperWeekly 默認每篇文章都是首發,均會添加“原創”標志

? 投稿郵箱:

? 投稿郵箱:hr@paperweekly.site?

? 所有文章配圖,請單獨在附件中發送?

? 請留下即時聯系方式(微信或手機),以便我們在編輯發布時和作者溝通

?

現在,在「知乎」也能找到我們了

進入知乎首頁搜索「PaperWeekly」

點擊「關注」訂閱我們的專欄吧

關于PaperWeekly

PaperWeekly 是一個推薦、解讀、討論、報道人工智能前沿論文成果的學術平臺。如果你研究或從事 AI 領域,歡迎在公眾號后臺點擊「交流群」,小助手將把你帶入 PaperWeekly 的交流群里。

▽ 點擊 |?閱讀原文?| 獲取最新論文推薦

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的蒙特卡洛梯度估计方法(MCGE)简述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣免费视频观看 | 少妇高潮喷水在线观看 | 久久久久久久久99 | 免费福利在线观看 | 成人不卡| 一个人免费在线观看视频 | 伊人22综合 | 国产激情91 | 女女互磨互喷水高潮les呻吟 | 免费极品av一视觉盛宴 | 天天天色综合 | 日韩欧美一区二区三区四区五区 | 天天干天天操天天玩 | 亚洲天堂免费视频 | 久草毛片 | 日本人妻一区 | 作爱视频在线 | 午夜精品三级久久久有码 | 人妻无码一区二区三区久久99 | 男女羞羞在线观看 | 中国国产精品 | 91精品国产综合久久久久久久 | 精品国产a | 丰满多毛的大隂户视频 | 伊人久久大香 | 亚洲一区二区三区四区五区六区 | 国产精品久久久久久久久久妞妞 | 日本黄色精品 | 亚洲国产一区在线 | 国产污视频在线看 | 极品销魂美女少妇尤物 | 国产成人精品久久二区二区91 | 91精品国自产在线观看 | 中文字幕网站 | 久久久久亚洲av无码麻豆 | 日韩黄色a级片 | 四虎网站在线播放 | 欧美亚洲三级 | 美女黄18以下禁止观看 | 国产av无码专区亚洲a∨毛片 | 少妇性l交大片 | 黄色av网站免费在线观看 | 中文字幕一区二区三区免费看 | 久久乐视频 | 天天操天天插天天射 | 爱av导航 | 欧美日韩片 | 怡红院成永久免费人全部视频 | 性做久久久久 | 国产精品成人久久久久 | 91成人国产| 91搞搞| 九色91视频 | 国产免费一区二区三区在线观看 | 秋霞7777鲁丝伊人久久影院 | 最近中文字幕av | 拔插拔插华人 | 国产suv精品一区二区四 | 成人午夜毛片 | 艳妇乳肉亭妇荡乳av | 国产黄大片 | 香蕉中文网 | 男人的天堂伊人 | 日韩欧美午夜 | 亚洲精品国产99 | 国产东北露脸精品视频 | 成人av一级| 影音先锋亚洲一区 | 北京少妇xxxx做受 | 色欲AV无码精品一区二区久久 | 中文在线中文资源 | 精品无码在线视频 | 成人毛片大全 | 91重口味 | 91香蕉视频污污 | 男女视频在线观看免费 | 亚洲网站在线看 | 五月天激情丁香 | 91网站在线免费观看 | 欧美大波大乳巨大乳 | 中文字幕成人动漫 | 色哟哟免费在线观看 | 免费看黄色片子 | 黄色片子视频 | 色噜噜狠狠狠综合曰曰曰88av | 天堂网中文在线 | 国产v亚洲v天堂无码久久久 | 久久久久久久久久久久久久国产 | 国产嫩草av | 苏晴忘穿内裤坐公交车被揉到视频 | 成人综合激情 | 国产精品久久久久久久天堂 | 欧美激情69 | 亚洲女同视频 | 午夜xxxx| 国产精品一区二区三区在线播放 | 一区二区三区在线免费播放 | 欧美 日韩 国产 精品 | 久久久久久久久网站 |