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

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

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

3天內不再提示

深度學習開發者Artem Oppermann介紹了受限玻爾茲曼機的原理

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-06-30 09:15 ? 次閱讀

編者按:物理學碩士、深度學習開發者Artem Oppermann介紹了受限玻爾茲曼機的原理。近幾年來,隨著受限玻爾茲曼機在協同過濾上的大放異彩,這一基于能量的神經網絡很受歡迎。

0. 導言

受限玻爾茲曼機(RBM)是一種屬于能量模型的神經網絡。本文的讀者對受限玻爾茲曼機可能不像前饋神經網絡或卷積神經網絡那樣熟悉。然而,隨著RBM在Netflix Prize(知名的協同過濾算法挑戰)上大放異彩(當前最先進的表現,擊敗了大多數競爭者),最近幾年這類神經網絡很受歡迎。

1. 受限玻爾茲曼機

1.1 架構

在我看來,RBM是所有神經網絡中最簡單的架構之一。如下圖所示,一個受限玻爾茲曼機包含一個輸入層(v1, ..., v6),一個隱藏層(h1, h2),以及相應的偏置向量a、b. 顯然,RBM沒有輸出層。不過之后我們會看到,RBM不需要輸出層,因為RBM進行預測的方式和通常的前饋神經網絡不同。

1.2 能量模型

乍看起來,能量這一術語和深度學習沒什么關系。相反,能量是一個物理概念,例如,重力勢能描述了具有質量的物體因重力而具有的相對其他質量體的潛在能量。不過,有些深度學習架構使用能量來衡量模型的質量。

深度學習模型的目的之一是編碼變量間的依賴關系。給變量的每種配置分配一個標量作為能量,可以描述這一依賴關系。能量較高意味著變量配置的兼容性不好。能量模型總是嘗試最小化一個預先定義的能量函數。

RBM的能量函數定義為:

由定義可知,能量函數的值取決于變量/輸入狀態、隱藏狀態、權重和偏置的配置。RBM的訓練包括為給定的輸入值尋找使能量達到最小值的參數

1.3 概率模型

受限玻爾茲曼機是一個概率模型。這一模型并不分配離散值,而是分配概率。在每一時刻RBM位于一個特定的狀態。該狀態指輸入層v和隱藏層h的神經元值。觀察到v和h的特定狀態的概率由以下聯合分布給出:

這里Z被稱為配分函數(partition function),該函數累加所有輸入向量和隱藏向量的可能組合。

這是受限玻爾茲曼機和物理學第二個相遇的地方。在物理學中,這一聯合分布稱為玻爾茲曼分布,它給出一個微粒能夠在能量E的狀態下被觀測到的概率。就像在物理中一樣,我們分配一個觀測到狀態v和h的概率,這一概率取決于整個模型的能量。不幸的是,由于配分函數Z中v和h所有可能的組合數目十分巨大,計算這一聯合分布十分困難。而給定狀態v計算狀態h的條件概率,以及給定狀態h計算狀態v的條件概率則要容易得多:

RBM中的每個神經元只可能是二元狀態0或1中的一種。我們最關心的因子是隱藏層或輸入層地神經元位于狀態1(激活)的概率。給定一個輸入向量v,單個隱藏神經元j激活的概率為:

其中,σ為sigmoid函數。以上等式可由對之前的條件概率等式應用貝葉斯定理推導得出,這里不詳細介紹其中的推導過程。

類似地,單個輸入神經元i為1的概率為:

2. 基于受限玻爾茲曼機實現協同過濾

2.1 識別數據中的潛在因子

讓我們假定,我們找了一些人,讓他們給一批電影打分(一星到五星)。在經典因子分析背景下,每部電影可以通過一組潛在因子來解釋。例如,《哈利波特》和《速度與激情》可能分別與奇幻、動作這兩個潛在因子有密切的關系。另一方面,喜歡《玩具總動員》和《機器人總動員》的用戶可能和皮克斯這個潛在因子密切相關。RBM可以用來分析和找出這些潛在因子。經過一些epoch的訓練,神經網絡多次見到數據集中的每個用戶的所有評分。此時模型應該已經基于用戶的偏好和所有用戶的協同口味學習到了隱藏的潛在因子。

隱藏因子分析以二元的方式進行。用戶并不向模型提交具體的評分(例如,一到五星),而是簡單地告知喜歡(評分為1)還是不喜歡(評分為0)某部特定的電影。二元評分值表示輸入層的輸入。給定這些輸入,RBM接著嘗試找出數據中可以解釋電影選擇的潛在因子。每個隱藏神經元表示一個潛在因子。給定一個包含數以千計的電影的大規模數據集,我們相當確定用戶僅僅觀看和評價了其中一小部分電影。另外,有必要給尚未評分的電影分配一個值,例如,-1.0,這樣在訓練階段網絡可以識別未評分的電影,并忽略相應的權重。

讓我們看一個例子。一個用戶喜歡《指環王》和《哈利波特》,但不喜歡《黑客帝國》、《搏擊俱樂部》、《泰坦尼克》。用戶還沒有看過《霍比特人》,所以相應的評分為-1. 給定這些輸入,玻爾茲曼機可能識別出三個對應電影類型的隱藏因子戲劇、奇幻、科幻。

給定電影,RBM為每個隱藏神經元分配一個概率p(h|v)。使用概率p從伯努利分布中取樣得到最終的神經元的二元值。

在這個例子中,只有表示類型奇幻的隱藏神經元被激活。給定這些電影評分,受限玻爾茲曼機能夠正確識別用戶最喜歡奇幻類型的電影。

2.2 將潛在因子用于預測

訓練之后,我們的目標是預測沒看過的電影的二元評分。給定特定用戶的訓練數據,網絡能夠基于用戶的偏好識別潛在因子。由于潛在因子由隱藏神經元表示,我們可以使用p(v|h)從伯努利分布取樣,以找出哪個輸入神經元處于激活狀態。

上圖中,網絡成功地識別出奇幻為用戶偏愛的電影類型,并預測用戶會喜歡《霍比特人》。

總結一下,從訓練到預測的全過程如下:

基于所有用戶的數據訓練網絡。

在推理時刻,獲取某個特定用戶的訓練數據。

基于這一數據得出激活的隱藏神經元。

基于隱藏神經元的值得出激活的輸入神經元。

輸入神經元的新值顯示了用戶將對沒看過的電影作出的評價。

3. 訓練

受限玻爾茲曼機的訓練過程和基于梯度下降的常規神經網絡的訓練過程不同。本文不會詳細介紹具體的訓練過程(感興趣的讀者可以閱讀受限玻爾茲曼機的原始論文),相反,我們將簡單地概覽一下其中的兩個主要的訓練步驟。

3.1 吉布斯采樣

訓練的第一個關鍵步驟稱為吉布斯采樣(Gibbs Sampling)。給定輸入向量v,我們使用前面提到的p(h|v)公式預測隱藏值h。得到了隱藏值之后,我們又使用前面提到的p(v|h)公式預測新輸入值v。這一過程輾轉重復k次。經過k個迭代后,我們得到了輸入向量vk,這是基于原始輸入值v0的重建值。

3.2 對比發散

在對比發散(Contrastive Divergence)這一步驟中,模型更新權重矩陣。使用向量v0和vk計算隱藏值h0和hk的激活概率。這些概率的外積和輸入向量v0、vk的差別為更新矩陣(update matrix):

基于更新矩陣,使用梯度上升(gradient ascent)方法更新權重:

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

    關注

    42

    文章

    4777

    瀏覽量

    100973
  • 深度學習
    +關注

    關注

    73

    文章

    5511

    瀏覽量

    121353

原文標題:深度學習邂逅物理:受限玻爾茲曼機原理解析

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

    和通常的前饋神經網絡不同的是,受限玻爾茲曼可以通過可見層的狀態預測對應隱含層的狀態,相反亦可以由隱含層預測可見層對應單元的狀態。同時,它與玻爾茲曼
    的頭像 發表于 07-26 10:09 ?4731次閱讀

    [18.4.1]--4.玻爾茲曼

    機器學習
    jf_60701476
    發布于 :2022年12月05日 15:05:23

    怎樣輸入玻爾茲曼常數

    Labview2013中怎樣輸入玻爾茲曼常數?k=1.38E(-23)
    發表于 08-30 23:18

    用實驗證明,二極管PN結中的玻爾茲曼常數

    Maxwell-Boltzmann 分布玻爾茲曼常數(Boltzmann constant),通常使用表示,是指有關于溫度及能量的一個物理常數。玻爾茲曼是一位奧地利物理學家,在統計力學的理論有重大貢獻,玻爾茲曼常數具有相當
    發表于 07-13 07:50

    絕對干貨!HarmonyOS開發者日資料全公開,鴻蒙開發者都在看

    731HarmonyOS開發者日大會PPT資料全在這,想要了解的小伙伴可以自行下載啦~下載資料的小伙伴還可以在評論區回復領取5個積分哦1、HarmonyOS 職業認證解讀:該主題是開發者非常關注
    發表于 08-04 14:36

    HDC 2022 開發者主題演講與技術分論壇干貨分享(附課件)

    :HarmonyOS學生公開課 面向校園開發者介紹HarmonyOS技術理念及生態前景,分享學生開發者學習HarmonyOS
    發表于 11-25 18:11

    斯特藩-玻爾茲曼定律

    斯特藩-玻爾茲曼定律(Stefan-Boltzmann law),又稱斯特藩定律,是熱力學中的一個著名定律。
    發表于 10-12 16:51 ?0次下載

    稀疏受限玻爾茲曼研究綜述

    堆疊起來,不僅可以模擬大腦的分層結構,還可以學習到圖像更加抽象的特征信息。因此,采用受限玻爾茲曼獲得圖像特征的稀疏表示在人工智能領域得到了廣泛的關注。首先
    發表于 11-20 09:52 ?7次下載

    關于機器學習的15大框架分析

    Apache Singa是一個用于在大型數據集上訓練深度學習的通用分布式深度學習平臺,它是基于分層抽象的簡單開發模型設計的。它還支持各種當前
    發表于 12-06 11:05 ?1246次閱讀

    深度學習的機會網絡鏈路預測

    隨時間動態變化的相似性指標W_Katz;利用信息熵確定受限玻爾茲曼的隱含層神經元數量,構建用于特征提取的深度學習模型,采用自適應
    發表于 01-04 15:53 ?0次下載

    融入受限玻爾茲曼的偏最小二乘優化方法

    偏最小二乘法內部采用主成分分析,不能充分表達數據的非線性特征,對非線性數據的預測精度較低。為此,提出一種融合受限玻爾茲曼與偏最小二乘的分析預測方法。該方法利用受限
    發表于 02-01 16:41 ?1次下載
    融入<b class='flag-5'>受限</b><b class='flag-5'>玻爾茲曼</b><b class='flag-5'>機</b>的偏最小二乘優化方法

    人工智能機器學習受限玻爾茲曼(RBM)算法

    受限玻爾茲曼RBM在深度學習領域一直有重要應用,它是一種可用隨機神經網絡來解釋的概率圖模型,由Smolensky在1986年在
    發表于 05-29 19:02 ?4669次閱讀

    快速了解神經網絡與深度學習的教程資料免費下載

    本文檔的詳細介紹的是快速了解神經網絡與深度學習的教程資料免費下載主要內容包括:機器學習概述,線性模型,前饋神經網絡,卷積神經網絡,循環神經
    發表于 02-11 08:00 ?33次下載
    快速了解神經網絡與<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的教程資料免費下載

    GAN主要優點是超越傳統神經網絡分類和特征提取的功能

    L.E.Boltzmann提出的玻爾茲曼分布類似,故將這種網絡取名為“玻爾茲曼”。 在物理學上,玻爾茲曼分布是描述理想氣體在受保守外力的作用時,處于熱平衡態下的氣體分子按能量的分布規
    的頭像 發表于 06-20 10:48 ?1.3w次閱讀

    Hinton的那篇Capsule論文終于揭下了神秘的面紗

    而當前的深度學習理論,自從Hinton大神在2007年(先以受限玻爾茲曼進行訓練、再用有監督的反向傳播算法進行調優)確立起來后,除了神經網
    的頭像 發表于 11-24 09:56 ?1887次閱讀
    主站蜘蛛池模板: 欧美成人免费全部观看天天性色| 色播四房间| 欧美性精品videofree| 在线观看免费国产| 午夜影视在线免费观看| 精品国产三级在线观看| 日本三级欧美三级香港黄| 亚洲伊人精品综合在合线| 最新亚洲一区二区三区四区 | 伊人久色| 欧美成人一区亚洲一区| 91在线操| 欧美激情啪啪| haodiaose在线精品免费观看| 欧洲亚洲国产精华液| 一个色综合网站| www.色偷偷| 国产床戏无遮掩视频播放| 久久久久免费精品国产| 免费在线观看黄色| 女人大毛片一级毛片一| 日本黄段视频| 色色色色色网| 四虎永久精品免费网址大全| 伊人99在线| 色五月天天| 色婷婷六月| 久久婷婷成人综合色| 最新福利网站| 新天堂网| 天天爽夜爽免费精品视频| 天天爽夜夜爽免费看| 国产天天射| 欧美专区在线播放| 日韩操穴| 俄罗斯久久| 亚洲成年| 五月激激| 日本大片免费一级| 国模视频一区二区| 99色综合|