在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機器學習:簡單的術語帶你領略貝葉斯優化之美

454398 ? 來源:機器之心 ? 作者:機器之心翻譯 ? 2020-10-12 15:34 ? 次閱讀

貝葉斯優化是機器學習超參數優化的常用技術之一,本文不會使用艱深的數學論證,而是通過簡單的術語帶你領略貝葉斯優化之美。

假設有一個函數 f(x)。其計算成本很高,它不一定是分析表達式,而且你不知道它的導數。

你的任務:找到全局最小值。

當然,這是一個困難的任務,而且難度超過機器學習領域內的其它優化問題。梯度下降就是一種解決方案,它能通過函數的導數,利用數學捷徑來實現更快的表達式評估。

或者,在某些優化場景中,函數的評估成本較低。如果你能在幾秒內得到輸入 x 的變體的數百種結果,那么使用簡單的網格搜索就能得到很好的結果。

或者,你還可以使用一整套非常規的非梯度優化方法,比如粒子群或模擬退火。

不幸的是,當前的任務沒有這樣的便利。我們的優化受到了多個方面的限制,其中最顯著的包括:

計算成本高。理想情況下,只要我們查詢函數的次數足夠多,我們就能在實質上將它復現出來,但在實際情況下,輸入的采樣很有限,優化方法必須在這種情況下也能有效工作。

導數未知。在深度學習以及其它一些機器學習算法中,梯度下降及其變體方法依然是最常用的方法,這當然是有原因的。知道了導數,能讓優化器獲得一定的方向感——我們沒有這種方向感。

我們需要找到全局最小值,這個任務即使對于梯度下降這種復雜精細的方法來說也很困難。我們的模型有時需要某種機制來避免被困于局部最小值。

解決方案:針對以最少的步驟尋找全局最小值的問題,貝葉斯優化是一個優雅的框架。

我們來構建一個假設的示例函數 c(x),即一個模型在給定輸入 x 下的成本。當然,這個函數的實際情況對優化器來說是未知的。假設 c(x) 的實際形狀如下:這就是所謂的「目標函數」。

貝葉斯優化可通過一種名為「代理優化(surrogate optimization)」的方法解決這一問題。在語境中,代理母親(代孕媽媽)是指同意為其他人生小孩的女人。基于同樣的語境,代理函數是指目標函數的一種近似。

代理函數可基于采樣得到的數據點而構建。

我們可以根據代理函數來識別哪些點是有潛力的最小值。然后我們在這些有潛力的區域執行更多采樣,然后據此更新代理函數。

在每一次迭代中,我們都要繼續觀察當前的代理函數,通過采樣對相關區域有更多了解,然后更新函數。注意,代理函數可表示成評估成本低得多的數學形式(比如用 y=x 近似表示一個成本更高的函數 y=arcsin((1-cos2x)/sin x) 的某個特定范圍)。

經過一定數量的迭代之后,我們的目標是抵達全局最小值,除非該函數的形狀非常古怪(比如其中有大量大起大落的部分),這時候你就要問自己了:是不是數據有問題?

我們先來欣賞一下這種方法的美妙之處。它不會對函數做出任何假設(只要它是可優化的既可)、不需要導數的相關信息、可通過巧妙地使用不斷更新的近似函數來執行常識推理。對原本的目標函數的高成本估計也不再是問題。

這是一種基于代理的優化方法。但它的貝葉斯性質體現在哪里?

貝葉斯統計和建模和本質是基于新信息先驗(之前的)信念,然后得到更新后的后驗(之后的)信念。這里的代理優化就是這樣工作的,使得其能通過貝葉斯系統、公式和思想很好地表示。

我們來更仔細地看看這個代理函數,其通常表示成高斯過程,這可被看作是一種擲骰子過程,返回的是與給定數據點擬合的函數(比如 sin 或 log),而不是數字 1 到 6. 這個過程會返回若干函數以及它們各自的概率。

左圖:基于 4 個數據點生成的幾個基于高斯過程的函數;右圖:將這些函數聚合之后。

Oscar Knagg 這篇文章直觀地介紹了高斯過程的工作方式:https://towardsdatascience.com/an-intuitive-guide-to-gaussian-processes-ec2f0b45c71d

為什么要使用高斯過程來建模代理函數,而不是使用其它曲線擬合方法?這是因為高斯過程本質上就是貝葉斯模式的。高斯過程是一種概率分布,就像一個事件的最終結果分布一樣(比如擲硬幣的 1/2 概率),只不過高斯過程是在所有可能的函數上的分布。

舉個例子,我們也許可以定義當前的數據點集可由函數 a(x) 表示 40%、由函數 b(x) 表示 10% 等等。通過將代理函數表示成概率分布,可使用新信息,通過固有的概率貝葉斯過程來完成更新。也許當新信息被引入時,a(x) 函數又只能表示 20% 的數據了。這樣的變化受貝葉斯公式的約束。

這會使得類似于新數據點的多項式回歸擬合這樣的目標難以完成甚至不可能完成。

表示成先驗概率分布的代理函數會通過一個「獲取函數(acquisition function)」而更新。這個函數負責在探索與利用權衡的基礎上,對提議的新點進行測試。

利用的目標是采樣代理模型能很好地預測目標函數的地方。這會用到已知的有潛力的位置。但是,如果我們已經充分探索了某個特定的區域,再繼續利用已知信息也收益不大了。

探索的目標是采樣不確定度較高的位置。這能確保空間中不留下未探索的主要區域——全局最小值可能就藏在此處。

太過重視利用而不太重視探索的獲取函數會讓模型駐留于其發現的第一個最小值(通常是局部最小值)。反過來,重探索而輕利用的獲取函數則一開始就不會留在某個最小值,不管是局部最小值還是全局最小值。因此,為了得到很好的結果,需要達到微妙精巧的平衡。

獲取函數 a(x) 必須兼顧探索和利用。常見的獲取函數包括預期提升和提升的最大可能性,所有這些衡量的都是給定有關先驗(高斯過程)的信息下,一個特定輸入在未來產生回報的概率。

我們歸總一下這些知識點。貝葉斯優化的執行方式為:

初始化一個高斯過程「代理函數」先驗分布。

選擇幾個數據點 x 使得獲取函數 a(x) 在當前先驗分布上的結果是最大的。

在目標成本函數 c(x) 中評估數據點 x 并獲取其結果 y。

使用新數據更新高斯過程先驗分布,得到一個后驗分布(這將作為下一步的先驗分布)。

重復第 2-5 步并多次迭代。

解讀當前的高斯過程分布(成本很低),找到全局最小值。

貝葉斯優化的核心是將概率思想融入到代理優化思想之中。這兩種思想組合到一起,能創造出一種強大的系統。該系統具有很多應用場景,從醫藥產品開發到自動駕駛汽車。

不過,貝葉斯優化最常見的應用領域還是機器學習,尤其是超參數優化任務。舉個例子,如果我們要訓練一個梯度上升分類器,則會遇到幾十個超參數,從學習率到最大深度再到最小不純度拆分值。在這里,x 表示模型的超參數,c(x) 表示模型在給定超參數 x 下的表現。

使用貝葉斯優化的主要動機是:在有些場景中,評估輸出的成本非常高。首先,需要使用這些參數構建一整個集成樹;其次,它們需要運行并完成幾次預測,這對于集成方法來說成本高昂。

可以這樣說,在給定一組參數的條件下,使用神經網絡來評估損失函數的速度更快:只是重復執行矩陣乘法,這是非常快的,尤其是使用專用計算硬件時。這是使用梯度下降的原因之一,也就是反復查詢以找到前進的方向。

總結

代理優化是使用一個代理函數或近似函數來通過采樣估計目標函數。

貝葉斯優化是通過將代理函數表示成概率分布而將代理優化放入一個概率框架中,然后再使用新信息更新這個分布。

獲取函數則是用于基于已知的先驗,評估利用空間中的某個特定點得到「好」結果的概率。其關鍵在于探索與利用的平衡。

貝葉斯優化的主要使用場景是目標函數評估成本高的任務,比如超參數調節。有一些用于該任務的軟件庫,比如 HyperOpt。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4372

    瀏覽量

    64365
  • 貝葉斯
    +關注

    關注

    0

    文章

    77

    瀏覽量

    12733
  • 機器學習
    +關注

    關注

    66

    文章

    8496

    瀏覽量

    134207
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    機器學習的樸素講解

    秦剛剛的機器學習成長之路樸素
    發表于 05-15 14:41

    六大步驟學習算法

    學習算法的五個步驟
    發表于 07-16 16:57

    樸素法的優缺點

    樸素法(1) 基礎概念
    發表于 08-05 11:32

    樸素法的惡意留言過濾

    樸素法(2) 惡意留言過濾
    發表于 08-26 14:40

    使用PyMC3包實現線性回歸

    分布。這個方法相當復雜,原理方面我們這里不做詳細描述,這里只說明一些簡單的概念,為什么使用MCMC呢?  頻率主義和回歸方法之間的關鍵區別在于他們如何處理參數。在頻率統計中,線性
    發表于 10-08 15:59

    網絡分析

    網絡
    發表于 03-31 10:40 ?2次下載

    機器學習樸素應用教程

    今天介紹機器學習中一種基于概率的常見的分類方法,樸素,之前介紹的KNN, decision tree 等方法是一種 hard deci
    發表于 11-25 12:49 ?1449次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>之</b>樸素<b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>應用教程

    如何理解公式

    前言 大家經常看到的公式(Bayes)是寫成如下圖的形式,通常以P(A|B),P(B|A)的形式表示,雖然數學上看著簡單,那到底A,B是什么意思,應該怎么去理解呢,然后怎么運用于
    發表于 02-02 14:13 ?4262次閱讀
    如何理解<b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>公式

    基于概率的常見的分類方法--樸素

    本文介紹機器學習中一種基于概率的常見的分類方法,樸素,之前介紹的KNN, decision tree 等方法是一種 hard deci
    的頭像 發表于 02-03 14:37 ?5490次閱讀
    基于概率的常見的分類方法--樸素<b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>

    機器學習樸素

    學習過概率的人一定知道貝葉斯定理,在信息領域內有著無與倫比的地位。算法是基于貝葉斯定理的一類算法,主要用來解決分類和回歸問題。人工智能
    發表于 05-29 09:01 ?1003次閱讀

    統計的一個實踐案例讓你更快的對算法有更多的了解

    為了大家可以對算法有更多的了解,為大家整理過一篇關于算法的文章。今天將為大家介紹利用
    的頭像 發表于 07-16 17:15 ?1.5w次閱讀

    帶你入門常見的機器學習分類算法——邏輯回歸、樸素、KNN、SVM、決策樹

    樸素方法是一組基于貝葉斯定理的監督學習算法,在給定類變量值的情況下,樸素假設每對特征之間存在條件獨立性。下面我將介紹幾種樸素
    的頭像 發表于 05-06 09:29 ?1.1w次閱讀

    一文秒懂優化/Bayesian Optimization

    ,大神/優化專家們求輕噴,覺得不錯的記得幫點贊/在看/轉發幫擴散哦!謝謝。 梳理這個問題有這么兩個原因: 1、在工業界,最近我看到不少同學在探索并使用
    的頭像 發表于 04-09 11:26 ?1.7w次閱讀
    一文秒懂<b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b><b class='flag-5'>優化</b>/Bayesian Optimization

    PyTorch教程22.9樸素

    電子發燒友網站提供《PyTorch教程22.9樸素.pdf》資料免費下載
    發表于 06-06 09:22 ?0次下載
    PyTorch教程22.9<b class='flag-5'>之</b>樸素<b class='flag-5'>貝</b><b class='flag-5'>葉</b><b class='flag-5'>斯</b>

    濾波和卡爾曼濾波的區別

    濾波和卡爾曼濾波是兩種常用的濾波方法,它們在信號處理、導航、機器人定位等領域有著廣泛的應用。
    的頭像 發表于 08-01 15:25 ?1322次閱讀
    主站蜘蛛池模板: 性色爽爱性色爽爱网站 | 国产高清成人mv在线观看 | 荡女妇边被c边呻吟久久 | brazzers720欧美丰满 | 激情三级视频 | 天天做天天爱天天综合网 | 天天干天天做天天操 | 凹凸福利视频导航 | 九九99久久精品午夜剧场免费 | 亚洲伊人久久大香线蕉综合图片 | 亚洲高清国产一线久久 | 六月丁香婷婷激情 | 国产在线播放成人免费 | 欧美视频图片 | 天天综合色天天桴色 | 夜色321看片资源站 夜色sese | 色噜噜噜| 欧美啪啪精品 | 黄频免费 | brazzers在线播放 | jizz 大全欧美| 18黄无遮挡免费视频 | 天天干伊人 | 午夜性视频 | 免费爱做网站在线看 | 国产激爽大片在线播放 | 久久国产高清字幕中文 | 嫩草影院久久国产精品 | 亚洲激情婷婷 | 手机在线精品视频 | 午夜视频1000 | 精品国产免费观看久久久 | 久久国产精品视频 | 久99频这里只精品23热 视频 | 精品女视频在线观看免费 | 五月天婷婷色综合 | 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 亚洲第一综合 | 亚州免费一级毛片 | 欧美日韩一区不卡 | 福利视频自拍 |