91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡單介紹了強(qiáng)化學(xué)習(xí)的基本概念

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

掃碼添加小助手

加入工程師交流群

由于Alpha Go的成功,強(qiáng)化學(xué)習(xí)始終是人們談?wù)摰慕裹c(diǎn)。現(xiàn)在Thomas Simonini在國外blog網(wǎng)站上發(fā)布了系列強(qiáng)化學(xué)習(xí)教程,以下是本系列的第一篇,簡單介紹了強(qiáng)化學(xué)習(xí)的基本概念。

An introduction to Reinforcement Learning

我們基于TensorFlow制作了一門深度強(qiáng)化學(xué)習(xí)的視頻課程【1】,主要介紹了如何使用TensorFlow實(shí)現(xiàn)強(qiáng)化學(xué)習(xí)問題求解。

強(qiáng)化學(xué)習(xí)是機(jī)器學(xué)習(xí)的一種重要分支,通過“agent ”學(xué)習(xí)的方式,得出在當(dāng)前環(huán)境下所應(yīng)該采取的動作,并觀察得到的結(jié)果。

最近幾年,我們見證了了許多研究領(lǐng)域的巨大進(jìn)展,例如包括2014年的“DeepMind and the Deep Q learning architecture”【2】,2016年的“beating the champion of the game of Go with AlphaGo”【3】,2017年的“OpenAI and the PPO”【4】

在這個(gè)系列文章中,我們將關(guān)注于深度學(xué)習(xí)問題中各類不同的求解方法。包括Q-learning,DeepQ-learning,策略梯度,ActorCritic,以及PPO。

在第一篇文章中,你將會學(xué)到:

強(qiáng)化學(xué)習(xí)是什么,為什么說“獎(jiǎng)勵(lì)”是最重要的思想。

強(qiáng)化學(xué)習(xí)的三個(gè)方法。

深度強(qiáng)化學(xué)習(xí)中的“深度”是什么意思?

在進(jìn)入深度學(xué)習(xí)實(shí)現(xiàn)的主題之前,一定要把這些元素弄清楚。

強(qiáng)化學(xué)習(xí)背后的思想是,代理(agent)將通過與環(huán)境(environment)的動作(action)交互,進(jìn)而獲得獎(jiǎng)勵(lì)(reward)。

從與環(huán)境的交互中進(jìn)行學(xué)習(xí),這一思想來自于我們的自然經(jīng)驗(yàn),想象一下當(dāng)你是個(gè)孩子的時(shí)候,看到一團(tuán)火,并嘗試接觸它。

火很溫暖,你感覺很開心(獎(jiǎng)勵(lì)+1)。你就會覺得火是個(gè)好東西。

可一旦你嘗試去觸摸它。哎呦!火把你的手燒傷了(懲罰-1).你才明白只有與火保持一定距離,才會產(chǎn)生溫暖,才是個(gè)好東西,但如果太過靠近的話,就會燒傷自己。

這一過程是人類通過交互進(jìn)行學(xué)習(xí)的方式。強(qiáng)化學(xué)習(xí)是一種可以根據(jù)行為進(jìn)行計(jì)算的學(xué)習(xí)方法。

強(qiáng)化學(xué)習(xí)的過程

舉個(gè)例子,思考如何訓(xùn)練agent 學(xué)會玩超級瑪麗游戲。這一強(qiáng)化學(xué)習(xí)過程可以被建模為如下的一組循環(huán)過程。

agent從環(huán)境中接收到狀態(tài)S0。(此案例中,這句話意思是從超級瑪麗游戲中得到的第一幀信息)

基于狀態(tài)S0,agent執(zhí)行A0操作。(右移)

環(huán)境轉(zhuǎn)移至新狀態(tài)S1。(新一幀)

環(huán)境給予R1獎(jiǎng)勵(lì)。(沒死:+1)

強(qiáng)化學(xué)習(xí)循環(huán)輸出狀態(tài)、行為、獎(jiǎng)勵(lì)的序列。整體的目標(biāo)是最大化全局reward的期望。

獎(jiǎng)勵(lì)假設(shè)是核心思想

在強(qiáng)化學(xué)習(xí)中,為了得到最好的行為序列,我們需要最大化累積reward期望。

每個(gè)時(shí)間步的累積reward可以寫作:

等價(jià)于:

然而,在現(xiàn)實(shí)世界中,我們不能僅僅加入獎(jiǎng)勵(lì)。這種獎(jiǎng)勵(lì)來的太快,且發(fā)生的概率非常大,因此比起長期獎(jiǎng)勵(lì)來說,更容易預(yù)測。

另一個(gè)例子中,agent 是老鼠,對手是貓,目標(biāo)是在被貓吃掉之前,先吃掉最多的奶酪。

從圖中可以看到,吃掉身邊的奶酪要比吃掉貓旁邊的奶酪,要容易許多。

由于一旦被貓抓住,游戲即將結(jié)束,因此,貓身邊的奶酪獎(jiǎng)勵(lì)會有衰減。

我們對折扣的處理如下所示(定義gamma為衰減比例,在0-1之間):

Gamma越大,衰減越小。這意味著agent 的學(xué)習(xí)過程更關(guān)注于長期的回報(bào)。

另一方面,更小的gamma,會帶來更大的衰減。這意味著我們的agent 關(guān)心于短期的回報(bào)。

衰減后的累計(jì)獎(jiǎng)勵(lì)期望為:

每個(gè)時(shí)間步間的獎(jiǎng)勵(lì)將與gamma參數(shù)相乘,獲得衰減后的獎(jiǎng)勵(lì)值。隨著時(shí)間步驟的增加,貓距離我們更近,因此為未來的獎(jiǎng)勵(lì)概率將變得越來越小。

事件型或者持續(xù)型任務(wù)

任務(wù)是強(qiáng)化學(xué)習(xí)問題中的基礎(chǔ)單元,我們可以有兩類任務(wù):事件型與持續(xù)型。

事件型任務(wù)

在這一情況中,我們有一個(gè)起始點(diǎn)和終止點(diǎn)(終止?fàn)顟B(tài))。這會創(chuàng)建一個(gè)事件:一組狀態(tài)、行為、獎(jiǎng)勵(lì)以及新獎(jiǎng)勵(lì)。

對于超級瑪麗的情況來說,一個(gè)事件從游戲開始進(jìn)行記錄,直到角色被殺結(jié)束。

持續(xù)型任務(wù)

持續(xù)型任務(wù)意味著任務(wù)不存在終止?fàn)顟B(tài)。在這一案例中,agent 將學(xué)習(xí)如何選擇最好的動作,并與環(huán)境同步交互。

例如,通過agent 進(jìn)行自動股票交易。在這個(gè)任務(wù)中,并不存在起始點(diǎn)和終止?fàn)顟B(tài),直到我們主動終止之前,agent 將一直運(yùn)行下去。

蒙特卡洛與時(shí)間差分學(xué)習(xí)方法

接下來將學(xué)習(xí)兩種方法:

蒙特卡洛方法:在事件結(jié)束后收集獎(jiǎng)勵(lì),進(jìn)而計(jì)算未來獎(jiǎng)勵(lì)的最大期望。

時(shí)間差分學(xué)習(xí):在每一個(gè)時(shí)間步進(jìn)行估計(jì)計(jì)算。

蒙特卡洛方法

當(dāng)時(shí)間結(jié)束時(shí)(agent 達(dá)到“終止?fàn)顟B(tài)”),agent 將看到全部累積獎(jiǎng)勵(lì),進(jìn)而計(jì)算它將如何去做。在蒙特卡洛方法中,獎(jiǎng)勵(lì)只會在游戲結(jié)束時(shí)進(jìn)行收集。

從一個(gè)新游戲開始,agent 將會隨著迭代的進(jìn)行,完成更好的決策。

舉例如下:

如果我們在如上環(huán)境中:

總是從相同位置開始

當(dāng)被貓抓到或者移動超過20步時(shí),事件終止。

在事件的結(jié)尾,我們得到一組狀態(tài)、行為、獎(jiǎng)勵(lì)以及新狀態(tài)。

agent 將對整體獎(jiǎng)勵(lì)Gt求和。

基于上面的公式對V(st)求和

根據(jù)更新的認(rèn)知開始新的游戲

隨著執(zhí)行的事件越來越多,agent 學(xué)習(xí)的結(jié)果將越來越好。

時(shí)間查分學(xué)習(xí):每步更新

對于時(shí)序差分學(xué)習(xí),不需要等到每個(gè)事件終止便可以根據(jù)未來獎(jiǎng)勵(lì)的最大期望估計(jì)進(jìn)行更新。

這種方法叫做TD(0)或者單步TD方法(在每個(gè)步驟間隔進(jìn)行值函數(shù)更新)。

TD方法在每一步進(jìn)行值函數(shù)評估更新。在t+1時(shí),立刻觀察到獎(jiǎng)勵(lì)Rt+1,并得到當(dāng)前的評估值V(st+1)。

TD的目標(biāo)是得到評估值,并根據(jù)單步的估計(jì)值完成前一個(gè)估計(jì)值V(st)更新。

探索/開發(fā)間的平衡

在繼續(xù)了解其他細(xì)節(jié)之前,我們必須介紹一個(gè)非常重要的主題:探索與開發(fā)之間的平衡。

探索是為了發(fā)現(xiàn)環(huán)境的更多信息

開發(fā)是為了根據(jù)已知信息去最大化獎(jiǎng)勵(lì)值。

記住,我們agent 的目標(biāo)是為了最大化累積獎(jiǎng)勵(lì)的期望,然而,我們可能陷入到一個(gè)常見的陷阱中。

在游戲中,老鼠可以獲得無限的小奶酪(1次獲得1個(gè)),但在迷宮的上部,有一個(gè)超大的奶酪包裹(1次可獲得1000個(gè))。

然而,如果我們只關(guān)注于獎(jiǎng)勵(lì),agent 將永遠(yuǎn)無法達(dá)到奶酪包裹處。并且,它將會僅去探索最近的獎(jiǎng)勵(lì)來源,即使這個(gè)獎(jiǎng)勵(lì)特別?。ㄩ_發(fā),exploitation)。

但如果agent 進(jìn)行一點(diǎn)小小的探索工作,就有可能獲得更大的獎(jiǎng)勵(lì)。

這就是探索與開發(fā)的平衡問題。我們必須定義出一個(gè)規(guī)則,幫助agent 去解決這個(gè)平衡。我們將在未來文章中通過不同策略去解決這一問題。

強(qiáng)化學(xué)習(xí)的三種方法

現(xiàn)在我們定義了強(qiáng)化學(xué)習(xí)的主要元素,接下來將介紹三種解決強(qiáng)化學(xué)習(xí)問題的方法,包括基于值的方法、基于策略的方法與基于模型的方法。

基于值的方法

在基于值的強(qiáng)化學(xué)習(xí)方法中,目標(biāo)是優(yōu)化值函數(shù)V(s)。

值函數(shù)的作用是,告訴我們在每個(gè)狀態(tài)下,未來最大化的獎(jiǎng)勵(lì)期望。

值是每個(gè)狀態(tài)條件下,從當(dāng)前開始,在未來所能取得的最大總回報(bào)的值。

agent 將使用值函數(shù)去在每一步選擇采用哪個(gè)狀態(tài)。

在迷宮問題中,在每一步將選擇最大值:-7,-6,-5等等。

基于策略的方法

在基于策略的強(qiáng)化學(xué)習(xí)方法中,我們希望能直接優(yōu)化策略函數(shù)π(s)。

策略的定義是,在給定時(shí)間的agent 行為。

通過學(xué)習(xí)到策略函數(shù),可以讓我們對每個(gè)狀態(tài)映射出最好的相關(guān)動作。

兩種策略:

確定策略:在給定狀態(tài)下總是返回相同動作。

隨機(jī)策略:輸出一個(gè)動作的概率分布。

如同我們看到的,策略直接指出了每一步的最優(yōu)行為。

基于模型的方法

在基于模型的強(qiáng)化學(xué)習(xí)中,我們對環(huán)境建模,這意味著我們創(chuàng)造了環(huán)境的模型。

問題是,每種行為都需要不同的模型表示,這就是為什么在接下來的文章中并沒有提及此類方法的原因。

深度強(qiáng)化學(xué)習(xí)的介紹

深度強(qiáng)化學(xué)習(xí)采用深度神經(jīng)網(wǎng)絡(luò)以解決強(qiáng)化學(xué)習(xí)問題。

在例子中,在下一篇文章我們將采用Q-learning與深度Q-learning。

你將會看到顯著地不同,在第一種方法中,我們將使用一個(gè)傳統(tǒng)算法那去創(chuàng)建Q值表,以幫助我們找到每種狀態(tài)下應(yīng)采用的行為。第二種方法中,我們將使用神經(jīng)網(wǎng)絡(luò)(得到某狀態(tài)下的近似獎(jiǎng)勵(lì):Q值)。

這篇文章里有很多信息,在繼續(xù)進(jìn)行之前,一定要真正掌握住基礎(chǔ)知識。

重點(diǎn):這篇文章是這一免費(fèi)的強(qiáng)化學(xué)習(xí)博文專欄的第一部分。關(guān)于更多的資源,見此鏈接【5】.

下一次我們將基于Q-learning訓(xùn)練agent 去玩FrozenLake游戲。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:【干貨】強(qiáng)化學(xué)習(xí)介紹

文章出處:【微信號:AItists,微信公眾號:人工智能學(xué)家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    自動駕駛中常提的離線強(qiáng)化學(xué)習(xí)是什么?

    [首發(fā)于智駕最前沿微信公眾號]在之前談及自動駕駛模型學(xué)習(xí)時(shí),詳細(xì)聊過強(qiáng)化學(xué)習(xí)的作用,由于強(qiáng)化學(xué)習(xí)能讓大模型通過交互學(xué)到策略,不需要固定的規(guī)則,從而給自動駕駛的落地創(chuàng)造更多可能。
    的頭像 發(fā)表于 02-07 09:21 ?198次閱讀
    自動駕駛中常提的離線<b class='flag-5'>強(qiáng)化學(xué)習(xí)</b>是什么?

    強(qiáng)化學(xué)習(xí)會讓自動駕駛模型學(xué)習(xí)更快嗎?

    [首發(fā)于智駕最前沿微信公眾號]在談及自動駕駛大模型訓(xùn)練時(shí),有的技術(shù)方案會采用模仿學(xué)習(xí),而有些會采用強(qiáng)化學(xué)習(xí)。同樣作為大模型的訓(xùn)練方式,強(qiáng)化學(xué)習(xí)有何不同?又有什么特點(diǎn)呢? 什么是強(qiáng)化學(xué)習(xí)
    的頭像 發(fā)表于 01-31 09:34 ?636次閱讀
    <b class='flag-5'>強(qiáng)化學(xué)習(xí)</b>會讓自動駕駛模型<b class='flag-5'>學(xué)習(xí)</b>更快嗎?

    多智能體強(qiáng)化學(xué)習(xí)(MARL)核心概念與算法概覽

    訓(xùn)練單個(gè)RL智能體的過程非常簡單,那么我們現(xiàn)在換一個(gè)場景,同時(shí)訓(xùn)練五個(gè)智能體,而且每個(gè)都有自己的目標(biāo)、只能看到部分信息,還能互相幫忙。這就是多智能體強(qiáng)化學(xué)習(xí)
    的頭像 發(fā)表于 01-21 16:21 ?190次閱讀
    多智能體<b class='flag-5'>強(qiáng)化學(xué)習(xí)</b>(MARL)核心<b class='flag-5'>概念</b>與算法概覽

    上汽別克至境E7首發(fā)搭載Momenta R6強(qiáng)化學(xué)習(xí)大模型

    別克至境家族迎來新成員——大五座智能SUV別克至境E7首發(fā)。新車將搭載Momenta R6強(qiáng)化學(xué)習(xí)大模型,帶來全場景的智能出行體驗(yàn)。
    的頭像 發(fā)表于 01-12 16:23 ?321次閱讀

    TVS二極管的基本概念和主要作用

    芝識課堂的全新內(nèi)容又和大家見面啦!從本期開始,我們將用四節(jié)課為大家系統(tǒng)介紹一位在電路設(shè)計(jì)中默默奉獻(xiàn)的“無名英雄”——TVS二極管。我們會從它的基本概念、工作原理,聊到如何為電路挑選合適的型號、布局
    的頭像 發(fā)表于 11-28 09:27 ?1.7w次閱讀
    TVS二極管的<b class='flag-5'>基本概念</b>和主要作用

    今日看點(diǎn):智元推出真機(jī)強(qiáng)化學(xué)習(xí);美國軟件公司SAS退出中國市場

    智元推出真機(jī)強(qiáng)化學(xué)習(xí),機(jī)器人訓(xùn)練周期從“數(shù)周”減至“數(shù)十分鐘” ? 近日,智元機(jī)器人宣布其研發(fā)的真機(jī)強(qiáng)化學(xué)習(xí)技術(shù),已在與龍旗科技合作的驗(yàn)證產(chǎn)線中成功落地。據(jù)介紹,此次落地的真機(jī)強(qiáng)化學(xué)習(xí)
    發(fā)表于 11-05 09:44 ?1086次閱讀

    自動駕駛中常提的“強(qiáng)化學(xué)習(xí)”是個(gè)啥?

    [首發(fā)于智駕最前沿微信公眾號]在談及自動駕駛時(shí),有些方案中會提到“強(qiáng)化學(xué)習(xí)(Reinforcement Learning,簡稱RL)”,強(qiáng)化學(xué)習(xí)是一類讓機(jī)器通過試錯(cuò)來學(xué)會做決策的技術(shù)。簡單理解
    的頭像 發(fā)表于 10-23 09:00 ?658次閱讀
    自動駕駛中常提的“<b class='flag-5'>強(qiáng)化學(xué)習(xí)</b>”是個(gè)啥?

    學(xué)習(xí)物聯(lián)網(wǎng)怎么入門?

    聯(lián)網(wǎng)的基本概念和技術(shù)是學(xué)習(xí)物聯(lián)網(wǎng)的重要第一步。物聯(lián)網(wǎng)是指互聯(lián)網(wǎng)上的物品相互連接,通過網(wǎng)絡(luò)實(shí)現(xiàn)信息交流和共享的一種技術(shù)。學(xué)習(xí)物聯(lián)網(wǎng)需要了解物聯(lián)網(wǎng)的基本概念,如物聯(lián)網(wǎng)的架構(gòu)、物聯(lián)網(wǎng)的協(xié)議、
    發(fā)表于 10-14 10:34

    ARM入門學(xué)習(xí)方法分享

    的關(guān)鍵。一旦你掌握ARM的基本概念和匯編語言,你可以開始進(jìn)行一些簡單的ARM項(xiàng)目。你可以嘗試編寫一些簡單的程序,如LED閃爍、按鍵輸入等,以加強(qiáng)你的實(shí)踐能力。 五、
    發(fā)表于 07-23 10:21

    電壓波動與閃變的基本概念

    如果您是電力系統(tǒng)工程師、電氣設(shè)備維護(hù)人員或者相關(guān)專業(yè)的學(xué)生,應(yīng)該注意到了有關(guān)電能質(zhì)量的國家標(biāo)準(zhǔn)GB/T 12326-2008是有關(guān)電壓波動和閃變的,那這兩個(gè)參數(shù)的考核意義是什么?國家標(biāo)準(zhǔn)規(guī)定這兩個(gè)參數(shù)如何計(jì)算、測量和考核?這篇文章帶您全面了解電壓波動和閃變的基本概念、重要性以及國家標(biāo)準(zhǔn)的規(guī)定。
    的頭像 發(fā)表于 07-22 14:10 ?2976次閱讀
    電壓波動與閃變的<b class='flag-5'>基本概念</b>

    NVIDIA Isaac Lab可用環(huán)境與強(qiáng)化學(xué)習(xí)腳本使用指南

    Lab 是一個(gè)適用于機(jī)器人學(xué)習(xí)的開源模塊化框架,其模塊化高保真仿真適用于各種訓(xùn)練環(huán)境,Isaac Lab 同時(shí)支持模仿學(xué)習(xí)(模仿人類)和強(qiáng)化學(xué)習(xí)(在嘗試和錯(cuò)誤中進(jìn)行學(xué)習(xí)),為所有機(jī)器
    的頭像 發(fā)表于 07-14 15:29 ?2342次閱讀
    NVIDIA Isaac Lab可用環(huán)境與<b class='flag-5'>強(qiáng)化學(xué)習(xí)</b>腳本使用指南

    群延遲的基本概念和仿真實(shí)例分析

    在高速數(shù)字通信和射頻系統(tǒng)中,信號從發(fā)送端到接收端的傳輸過程中會遇到各種失真和畸變。群延遲(Group Delay)作為描述系統(tǒng)相位線性度的重要參數(shù),直接影響著信號保真度和系統(tǒng)性能。本文將深入淺出地介紹群延遲的基本概念、應(yīng)用場景,并通過仿真示例展示其在實(shí)際工程中的重要性。
    的頭像 發(fā)表于 07-08 15:14 ?2284次閱讀
    群延遲的<b class='flag-5'>基本概念</b>和仿真實(shí)例分析

    第十三章 通訊的基本概念

    本章介紹通訊基本概念,包括串行/并行、全雙工/半雙工/單工、同步/異步通訊,還提及通訊速率中比特率與波特率的概念。
    的頭像 發(fā)表于 05-22 17:29 ?2055次閱讀
    第十三章 通訊的<b class='flag-5'>基本概念</b>

    EMC電路基礎(chǔ)知識

    本課程分三個(gè)章節(jié),分別從概念,基本理論和系統(tǒng)方面簡單介紹 EMC 的基 本概念、標(biāo)準(zhǔn)、測試內(nèi)容,產(chǎn)品認(rèn)證和電磁兼容的基本理論,最后
    發(fā)表于 05-19 16:13

    18個(gè)常用的強(qiáng)化學(xué)習(xí)算法整理:從基礎(chǔ)方法到高級模型的理論技術(shù)與代碼實(shí)現(xiàn)

    本來轉(zhuǎn)自:DeepHubIMBA本文系統(tǒng)講解從基本強(qiáng)化學(xué)習(xí)方法到高級技術(shù)(如PPO、A3C、PlaNet等)的實(shí)現(xiàn)原理與編碼過程,旨在通過理論結(jié)合代碼的方式,構(gòu)建對強(qiáng)化學(xué)習(xí)算法的全面理解。為確保內(nèi)容
    的頭像 發(fā)表于 04-23 13:22 ?1608次閱讀
    18個(gè)常用的<b class='flag-5'>強(qiáng)化學(xué)習(xí)</b>算法整理:從基礎(chǔ)方法到高級模型的理論技術(shù)與代碼實(shí)現(xiàn)