91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

一種基于能量模型的神經網絡架構受限玻爾茲曼機

nlfO_thejiangme ? 來源:未知 ? 作者:李倩 ? 2018-07-26 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

受限玻爾茲曼機是一種基于能量模型的神經網絡架構,雖然不像通常的卷積神經網絡一樣被人熟知,但近年來在推薦系統中受到了越來越多的關注,在協同過濾推薦等領域表現出越來越重要的作用。在這篇文章中,我們將從基礎理論和基本結構方面梳理受限玻爾茲曼機的原理,以便對受限玻爾茲曼機(RBM: Restricted Boltzmann Machine)有更深的了解。

最典型的受限玻爾茲曼機如下圖所示,在兩層簡單的結構中分布式的輸入的可見層(visible layer)和隱含層結構。

和通常的前饋神經網絡不同的是,受限玻爾茲曼機可以通過可見層的狀態預測對應隱含層的狀態,相反亦可以由隱含層預測可見層對應單元的狀態。同時,它與玻爾茲曼機不同在于同一層內的單元之間沒有相互連接。

能量模型

為了更好地理解RBM是如何工作的,我們需要引入基于能量的模型來進行解釋。在重力場中,不同高度的物體具有不同的重力勢能,我們可以利用能量來描述物體所具有潛在做功的能力。基于這樣的啟發,科學家們將這一觀點應用到深度學習中,來度量模型質量。

深度學習模型的目的之一便是對變量之間的依賴關系進行編碼,將變量組合與一個標量能量聯系起來,而這一能量就作為模型能力的度量。通常情況下,較小的能量意味著更加合理的變量組合。所以基于能量的模型在訓練過程中會不斷最小化事先定義好的能量函數從而實現變量間的最優組合,RBM的能量函數定義為如下的形式:

可以看到能量函數與可見層、隱含層的狀態以及對應的權重和偏置都有關系。RBM的訓練過程就是最小化這一能量函數的過程。

概率模型

RBM同時也是一種典型的概率模型,模型中的狀態通過概率來表示。在每一個時間點上受限玻爾茲曼機的狀態由可見層和隱含層單元決定,其可被觀測到的狀態可由以下聯合概率分布來表示:

其中p為可見層和隱藏層的聯合概率分布函數,Z為配分函數,用于表示系統所有可能的狀態。這一聯合概率分布在物理上就是著名的玻爾茲曼分布——在給定能量E上粒子在某個狀態上被觀測到的概率。但由于Z中h和v的組合情況十分龐大,使得這一聯合概率分布難以計算,但幸運的是對于對于給定隱含層或者可見層狀態下的概率卻是更加容易計算的:

需要注意的是在RBM中每一個單元都是0/1的二值狀態,實際使用中通常會計算出每個單元處于1,也就是被激活的概率。在給定可見層v的條件下,隱含層單元j被激活的概率可以寫成下圖的表示,同樣給定隱含層的狀態下,可見層單元i的概率也可以被寫成下面的表示形式。

上式通過前述的條件概率推導得到,求得的值為對應單元取1激活的概率。其中σ是Sigmoid函數。

訓練

RBM的訓練與通常神經網絡的訓練有很大的區別,研究人員們使用了吉布斯采樣(GibbsSampling)和對比散度(Contrastive Divergence,CD)兩個數學手段來對訓練過程進行處理。簡單來說吉布斯采樣利用了上述的條件概率公式,通過輸入v可以計算得到隱含層的條件概率h,隨后根據這一h反過來預測輸入層的值v,經過k次迭代后的輸出vk分布將會收斂于v0的分布,從而得到了可見層的聯合概率。

為了更新權重,還需要計算出每次訓練過后誤差,這時候就需要使用對比散度來進行計算:

基于RBM的協同過濾系統

在推薦系統中RBM常常被用于識別數據的隱含因素。例如在電影推薦系統中,人們常常將不同的電影按照不同的潛在變量進行分析,例如速度與激情會被歸并到動作片里,而玩具總動員和瓦力則會更多的包含皮克斯的因素。模型通過對用戶打分數據進行學習,在多個循環后將得出用戶的個性化偏好以及用戶群體的整體偏好。

在電影推薦的例子中,受限玻爾茲曼機面對的數據是二進制的0/1而不是連續的打分數據。這意味著用于對于電影的評價要么是喜歡(1)要么是不喜歡(0)。這些評價值作為輸入層/可見層被送入模型。在給定的數據下,RBM會發掘數據中能解釋用戶偏好的隱含因素,并在隱含層中用不同的單元表示出來。

圖中是一個用戶對于幾部電影評分的簡單例子,其中霍比特人由于用戶沒有評分,數據中使用-1來標注,由于電影的數量龐大,某個用戶只對小部分電影進行了評價,需要告訴模型哪些是沒有用戶評價的輸入從而可以忽略這些因素的影響。

上圖就對應了給定可見層狀態,求出隱含層單元激活概率的情況。圖中可以看出只有Fantasy類型是被激活的,在給定用戶評分的情況下,RBM正確地識別出這一用戶喜歡的類型更多的偏向于科幻電影。

在另一種情況下,在知道了用戶的偏好后(hidden),如果要為用戶推薦電影(visible)就可以利用已知隱含層求得可見層單元被激活的條件概率,從而為用戶推薦偏好類型的電影。

上圖中可以看到,RBM計算出被激活的電影除了輸入數據中指環王和哈利波特,還為用戶推薦了原來沒有看過的霍比特人。模型認為喜歡科幻的用戶很有可能也喜歡霍比特人。

總結來看,在推薦系統中使用RBM主要分為以下幾個步驟:

1.在所有用戶數據上訓練模型;

2.使用特定用戶的數據來進行預測;

3.得到隱含層的激活情況;

4.基于隱含層的激活來計算輸出層的激活情況;

5.可見層的新激活單元表示了用戶對未看過的電影/節目/音樂的評價,并選取其中大概率的激活單元向用戶推薦。

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

    關注

    42

    文章

    4814

    瀏覽量

    103564
  • 深度學習
    +關注

    關注

    73

    文章

    5561

    瀏覽量

    122786

原文標題:簡單明了地告訴你不明覺厲的「受限玻爾茲曼機」到底是個啥?

文章出處:【微信號:thejiangmen,微信公眾號:將門創投】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    BP神經網絡與卷積神經網絡的比較

    BP神經網絡與卷積神經網絡在多個方面存在顯著差異,以下是對兩者的比較: 、結構特點 BP神經網絡 : BP神經網絡
    的頭像 發表于 02-12 15:53 ?659次閱讀

    BP神經網絡的優缺點分析

    BP神經網絡(Back Propagation Neural Network)作為一種常用的機器學習模型,具有顯著的優點,同時也存在些不容忽視的缺點。以下是對BP
    的頭像 發表于 02-12 15:36 ?909次閱讀

    什么是BP神經網絡的反向傳播算法

    BP神經網絡的反向傳播算法(Backpropagation Algorithm)是一種用于訓練神經網絡的有效方法。以下是關于BP神經網絡的反向傳播算法的介紹:
    的頭像 發表于 02-12 15:18 ?764次閱讀

    BP神經網絡與深度學習的關系

    ),是一種多層前饋神經網絡,它通過反向傳播算法進行訓練。BP神經網絡由輸入層、個或多個隱藏層和輸出層組成,通過逐層遞減的方式調整網絡權重,
    的頭像 發表于 02-12 15:15 ?850次閱讀

    如何訓練BP神經網絡模型

    BP(Back Propagation)神經網絡一種經典的人工神經網絡模型,其訓練過程主要分為兩個階段:前向傳播和反向傳播。以下是訓練BP神經網絡
    的頭像 發表于 02-12 15:10 ?902次閱讀

    人工神經網絡的原理和多種神經網絡架構方法

    在上篇文章中,我們介紹了傳統機器學習的基礎知識和多種算法。在本文中,我們會介紹人工神經網絡的原理和多種神經網絡架構方法,供各位老師選擇。 01 人工
    的頭像 發表于 01-09 10:24 ?1181次閱讀
    人工<b class='flag-5'>神經網絡</b>的原理和多種<b class='flag-5'>神經網絡</b><b class='flag-5'>架構</b>方法

    文詳解物理信息神經網絡

    物理信息神經網絡 (PINN) 是一種神經網絡,它將微分方程描述的物理定律納入其損失函數中,以引導學習過程得出更符合基本物理定律的解。
    的頭像 發表于 12-05 16:50 ?8281次閱讀
    <b class='flag-5'>一</b>文詳解物理信息<b class='flag-5'>神經網絡</b>

    一種新型機翼應變載荷關系神經網絡模型

    兼顧適用范圍和預測精度。對此,本文提出了映射式與補償式兩融合“試驗-仿真”虛實數據的多級神經網絡架構,開發了基于子學習器方差的模型認知程度度量方法,形成了精度高、適用性廣、能夠預警不
    的頭像 發表于 11-21 10:59 ?542次閱讀
    <b class='flag-5'>一種</b>新型機翼應變載荷關系<b class='flag-5'>神經網絡</b><b class='flag-5'>模型</b>

    卷積神經網絡與傳統神經網絡的比較

    在深度學習領域,神經網絡模型被廣泛應用于各種任務,如圖像識別、自然語言處理和游戲智能等。其中,卷積神經網絡(CNNs)和傳統神經網絡是兩
    的頭像 發表于 11-15 14:53 ?1863次閱讀

    深度學習中的卷積神經網絡模型

    卷積神經網絡一種前饋神經網絡,其靈感來源于生物的視覺皮層機制。它通過模擬人類視覺系統的處理方式,能夠自動提取圖像特征,從而在圖像識別和分類任務中表現出色。 卷積神經網絡的基本結構
    的頭像 發表于 11-15 14:52 ?844次閱讀

    RNN模型與傳統神經網絡的區別

    神經網絡是機器學習領域中的一種強大工具,它們能夠模擬人腦處理信息的方式。隨著技術的發展,神經網絡的類型也在不斷增加,其中循環神經網絡(RNN)和傳統
    的頭像 發表于 11-15 09:42 ?1124次閱讀

    LSTM神經網絡的結構與工作機制

    LSTM(Long Short-Term Memory,長短期記憶)神經網絡一種特殊的循環神經網絡(RNN),設計用于解決長期依賴問題,特別是在處理時間序列數據時表現出色。以下是LSTM神經
    的頭像 發表于 11-13 10:05 ?1628次閱讀

    【飛凌嵌入式OK3576-C開發板體驗】RKNN神經網絡-車牌識別

    LPRNet基于深層神經網絡設計,通過輕量級的卷積神經網絡實現車牌識別。它采用端到端的訓練方式,不依賴字符分割,能夠直接處理整張車牌圖像,并輸出最終的字符序列。這種設計提高了識別的實時性和準確性
    發表于 10-10 16:40

    UNet模型屬于哪種神經網絡

    U-Net模型屬于卷積神經網絡(Convolutional Neural Network, CNN)的一種特殊形式 。它最初由德國弗萊堡大學計算機科學系的研究人員在2015年提出,專為生物醫學圖像
    的頭像 發表于 07-24 10:59 ?5527次閱讀

    如何構建多層神經網絡

    構建多層神經網絡(MLP, Multi-Layer Perceptron)模型個在機器學習和深度學習領域廣泛使用的技術,尤其在處理分類和回歸問題時。在本文中,我們將深入探討如何從頭開始構建
    的頭像 發表于 07-19 17:19 ?1554次閱讀
    主站蜘蛛池模板: 午夜老司机福利 | 日本精高清区一 | 色九| 手机在线观看国产精选免费 | 在线免费看黄的网站 | 日本黄色免费片 | 成人在线视频网址 | 天天干天天玩 | 99久久精品费精品国产 | 狠狠狠色丁香婷婷综合久久88 | 最近在线视频免费观看2019 | 日本免费精品视频 | 男女吃奶一进一出动态图 | 国产免费人成在线视频视频 | 婷婷激情综合 | 高清激情小视频在线观看 | 手机看片福利日韩 | 深夜久久| 亚洲特级aaaaaa毛片 | 99久久精品国产免费 | 天堂网在线www资源网 | 国产区精品高清在线观看 | 日日草天天干 | 日本簧片在线观看 | 91深夜福利| 成年人激情视频 | 四大名著成人高h肉版 | 欧美色成人综合 | 成年人三级视频 | 97射射| 欧美综合国产精品日韩一 | freesexvideo性残疾 | 99热久久精品免费精品 | 91极品女神嫩模在线播放 | 成人中文字幕一区二区三区 | 免费视频网站在线观看 | 国产精品久久久久影院色老大 | 欧美大片一区二区三区 | 黄鳝钻进下面好爽小说 | 天天搞天天干 | 啪啪免费网站视频观看 |