sponsored links

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

來源:Facebook

編輯:LRS

【新智元導讀】你是不是經常感覺目前的強化學習遊戲都太過簡單,沒有挑戰性?Facebook最近釋出了一個超好用的強化學習沙盒MiniHack,不僅高度可定製化,還內建了一個超難的遊戲NetHack,快來挑戰吧!

強化學習(Reinforcement learning, RL)能夠幫助人類進行有效地決策,研究成果也遍佈遊戲、機器人等各個領域。

強化學習的研究進展通常是由模擬基準推動的,研究人員透過在各種各樣的模擬器基準上訓練模型,並且一些基準已經被完全刷榜,例如Arcade Learning Environment和MuJoCo已經到了很難再最佳化的程度。

一些新的基準測試環境,如ProcGen、Minecraft和NetHack能夠幫助RL研究人員構建更強大的新演算法,但這些新環境過於複雜和豐富的功能導致在演算法開發過程中,很難弄清演算法究竟測試了哪些問題。

這些測試平臺一般由一個完整的遊戲組成,並沒有明確設計用於強化學習的特定功能,例如RL 演算法中常用的探索(exploration)、記憶(memory)和分數(credit assignment)都沒有提供介面。

為了解決這個問題,Faccebook提出了一個環境構建框架MiniHack,使用此工具,開發人員可以輕鬆針對RL中的特定問題建立高階強化學習的任務。

目前MiniHack是開源的,並且論文已經發表在NeurIPS 2021。

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

框架中還附帶了一套基於NetHack的任務,NetHack是世界上最難的遊戲之一。它是釋出於1987年一款Rougelike遊戲,繼承自Hack(1985年)及更早的Rogue(1980年),玩家需要選擇自己所扮演的角色並指定性別、種族、職業和陣營,或者選擇讓系統隨機產生一個角色。遊戲者可以扮演經典奇幻角色,比如騎士,野蠻人,巫師,遊俠,神官, 僧侶和武士,也可以選擇一些比較少見的角色,諸如考古學家、遊客和洞穴人。玩家的角色和陣營決定了其在遊戲中需要侍奉的神靈。

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

通關流程中玩家需要在地下城的最底層取得Yendor的項鍊並將其供奉給自己的神靈。如果完成整個遊戲,玩家將會獲得不朽作為禮物,併成為半神。此外,一系列的支線任務也必須完成,其中包括各職業所特有的任務。遊戲開始的時候,玩家通常會有一隻寵物伴隨,一般是小貓或者小狗,但是騎士會有一隻馬駒以及一副馬鞍。遊戲中大部分的怪物都可以用魔法、餵食、許願、下蛋、陷阱等方式轉化為寵物。

MiniHack使用NetHack學習環境(NLE)為開發人員提供介面,可以輕鬆利用遊戲的豐富性來完成複雜的強化學習任務。這個新的沙盒MiniHack附帶了大量遊戲中已有的資源,有多達500多個怪物和450件物品,包括武器、魔杖、工具和咒語書,所有這些都具有獨特的特徵和複雜的動態環境。

這個框架允許RL 開發者不僅在簡單的網格世界風格中進行路線規劃,還需要在有限的行動空間內完成更復雜的技能獲取問題。

為了方便開發,MiniHack利用了NetHack中地下城的描述檔案。描述檔案使用人類可讀的機率程式設計(如領域特定語言DSL)編寫,只需幾行程式碼開發人員就可以生成各種各樣的環境,並控制每一處細節,從怪物的位置、型別到關卡、物體和地形,同時引入隨機性來增強RL agent的泛化能力。

DSL可以對環境的某些部分進行細化,並使用隨機生成函式,這也意味著每次重置環境並且agent開始新的事件時,agent 的等級可能會有明顯差別。這種程式性內容生成允許MiniHack評估RL對以前未看到的情況的泛化能力,從而能夠訓練本質上更健壯和通用的代理。對於沒有時間學習描述檔案細節的研究人員,MiniHack 還提供了一個方便的介面,用Python來描述整個環境。

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

MiniHack環境使用Gym介面,並且一切都是高度可定製的。使用者可以輕鬆地選擇agent接收的觀測型別,例如基於畫素的、符號的或文字的,以及它可以執行的操作。此外,MiniHack還提供了一個方便的介面來指定所需的自定義獎勵功能,以指導agent 的學習。

Facebook 還使用MiniHack構建了一套RL任務,用於測試RL agent的核心功能,並將其作為MiniHack的一部分共同釋出。這套任務可以像任何其他RL基準一樣使用。此外,這些任務還可以作為開發新任務的基礎程式碼。

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

MiniHack還支援移植現有的基於網格的基準測試,開原始碼中展示瞭如何將之前的測試平臺(如MiniGrid和Boxoban)移植到MiniHack上。由於MiniHack的靈活性和豐富性,可以透過新增額外的實體、環境功能和隨機性來增加挑戰性。

創造豐富複雜的環境來研究深度RL中的特定研究問題從來都不是一件容易的事。

MiniHack的目標是在分離中測試AI代理的特定功能,包括探索、記憶和語言輔助RL。該框架可用於FAIR 和NeurIPS 2021 聯合舉辦的 NetHack挑戰賽。

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

為了更快上手MiniHack,開發者提供了使用TorchBeast和RLlib等框架的各種baseline程式碼。

MiniHack還支援無監督環境設計(UED)研究,透過動態調整任務MDP的自由引數,在訓練期間學習自適應任務分配。MiniHack允許覆蓋環境的描述檔案,從而可以根據UED的要求輕鬆調整MDP配置。

為了測試MiniHack中的UED,開發者實現了最近提出的PAIRED 演算法,該演算法透過最大化regret 來訓練環境對抗,從而生成環境,以便最終能訓練一個魯棒性更強的主角代理。

研究人員還使用不同的神經結構進行額外的實驗來比較IMPALA 基線模型的效能,並展示了在選定的MiniHack 任務上使用三種不同體量模型架構(小型、中型和大型)的結果,這三種架構在卷積層的數量、隱藏MLP層的大小以及embedding維度上有所不同。

強化學習從未如此方便 Facebook釋出沙盒MiniHack 內建史上最難遊戲

中、大型agent 模型的效能在所有五個任務上都是相差不大。有趣的是,小型模型在Room-Ultimate-15和CorridorBattle環境中的效能較差,但實際上在Corridor-3任務中的效能卻優於大型模型。

由於環境的複雜性,小型模型的在深度和寬度方面的效能可能都優於大型模型,如果用老的框架則無法很好地進行分析。MiniHack提供了一個更可控的環境來研究這一現象,並且它提供了豐富的環境定製能力。

參考資料:

https://ai.facebook.com/blog/minihack-a-new-sandbox-for-open-ended-reinforcement-learning/

分類: 美食
時間: 2021-09-24

相關文章

學會這10道肉菜,中秋家宴不愁了,做法簡單美味,招待客人倍有面

學會這10道肉菜,中秋家宴不愁了,做法簡單美味,招待客人倍有面
時間過得好快,再有幾天就是中秋節了.每到中秋節的時候,一家人聚在一起,其樂融融,少不了一桌豐盛的家宴,不知道你們想好中秋當天的菜譜了嗎?餐桌上的各種肉菜不能少,為此,今天我整理了10道肉菜,很家常的做 ...

適合下酒的5道“冷盤”菜,酥嫩爽口,營養不膩,學會做給家人吃

適合下酒的5道“冷盤”菜,酥嫩爽口,營養不膩,學會做給家人吃
閒來無事的時候,總喜歡喝點小酒,最不能缺少的就是一道下酒菜,每個人的習慣不同,下酒菜的口味也不同,有人喜歡大魚大肉,有人喜歡家庭小吃,而我最喜歡"冷盤"菜,爽滑可口,好吃不油膩,放 ...

一幅農業強、農村美、農民富錦繡畫卷正在江蘇大地鋪展——金穗捲起千層浪,又是一年豐收時

一幅農業強、農村美、農民富錦繡畫卷正在江蘇大地鋪展——金穗捲起千層浪,又是一年豐收時
今年是"中國農民豐收節"寫入<中華人民共和國鄉村振興促進法>的第一年,9月23日,將迎來第四個中國農民豐收節. 農業強, 現代化建設邁上新臺階 夏秋之交,微風吹過稻田, ...

立秋後,推薦6道“硬菜”,有熱有涼,好吃解饞,學會一週不重樣

立秋後,推薦6道“硬菜”,有熱有涼,好吃解饞,學會一週不重樣
秋季是一個涼爽的季節,也是一個豐收的季節,此時大家的胃口變得好了起來,尤其是肉食,隔三差五就要吃上一頓,這或許就是老人說的"貼秋膘",今天給大家分享6道好吃簡單的肉菜,做法簡單易學 ...

這是山東,東營!

這是山東,東營!
▲黃河入海.圖/黃河入海口生態旅遊區 -東營- 九曲黃河奔流入海 最美稻田亮相墾利 成就一座城市聲名的元素有很多,可以是歷史政治.詩詞歌賦,也可以是名川大山,還有神奇創作.在東營,一條黃河足矣. 在山 ...

宋佳:21歲嫁42歲京劇大師,26歲離開重病丈夫,55歲嫁比利時老公

宋佳:21歲嫁42歲京劇大師,26歲離開重病丈夫,55歲嫁比利時老公
現在娛樂圈,只要一提到宋佳這個名字,大家的第一反應是<闖關東>裡鮮兒和<懸崖>中宋芬芳的扮演者. 其實娛樂圈並非只有一個宋佳. 大宋佳.小宋佳 這幾年在娛樂圈爆火的宋佳是&qu ...

1956年,那位騎著毛驢去北京見毛主席的新疆老農,最後見到了嗎?

1956年,那位騎著毛驢去北京見毛主席的新疆老農,最後見到了嗎?
1956年10月的一個秋高氣爽的早晨,家住新疆維吾爾自治區託格日尕孜鄉的農民庫爾班大叔,穿著只有節日時才穿的服飾,帶著自己打的上百斤的饢,和一些杏幹.甜瓜幹,騎著毛驢唱著歌離開了村子. 庫爾班大叔這一 ...

中國歷史為何總在輪迴?莫非冥冥之中有天意定奪

中國歷史為何總在輪迴?莫非冥冥之中有天意定奪
導語:只要是學習過中國史,對中國歷史瞭解過多的人自然而然地會認識到這樣一條事實,中國古代的歷史,是一部不斷迴圈上升的歷史.開始是:新的王朝建立-歷經大治改革-王朝因盛而衰-朝代迭送-新王朝統一.歷代迴 ...

中秋節將至,學做4道涼拌菜,好吃賣相好,家宴上人人喜歡吃

中秋節將至,學做4道涼拌菜,好吃賣相好,家宴上人人喜歡吃
導語:中秋節將至,學做4道涼拌菜,好吃賣相好,家宴上人人喜歡吃 中秋節快到了,您的家宴選單準備好了嗎?節日這一天不僅要吃月餅,還必須有一桌豐盛的大餐,一家人齊聚在一起,吃吃喝喝更有節日的氣氛.家宴中不 ...

八路軍戰士犧牲後,日軍命令士兵不得侮辱,還稱他為刑天,他是誰

八路軍戰士犧牲後,日軍命令士兵不得侮辱,還稱他為刑天,他是誰
在我國近代史上,有這樣一名八路軍戰士,被日軍稱之為"刑天",他犧牲後,日軍下令不得侮辱他的遺體,還為他擦洗身體,他是誰?身上又有著怎樣的傳奇故事? 這名八路軍戰士就是韓增豐,191 ...

中秋佳節,12道家宴小炒任你選,做法簡單顏值高,家宴做飯不犯愁

中秋佳節,12道家宴小炒任你選,做法簡單顏值高,家宴做飯不犯愁
本期導讀:中秋佳節,12道家宴小炒任你選,做法簡單顏值高,家宴做飯不犯愁 中秋佳節,家人團圓,朋友相聚,舉杯暢飲,節日家宴少不了,很多人為家宴做什麼菜犯愁,今天分享12道適合家宴的小炒任你選,做法簡單 ...

秋季,吃蓮藕山藥不如吃它,爽口解膩,養心安神,多吃對身體好

秋季,吃蓮藕山藥不如吃它,爽口解膩,養心安神,多吃對身體好
秋季到了,又有很多蔬菜陸續上市了,蓮藕和山藥就是其中之一,吃這兩種蔬菜不如它,它就是茼蒿,很多南方人稱作菊花菜,葉子聞起來清香,根莖非常脆嫩,可葷可素,不管怎麼吃都特別美味.今天分享一款茼蒿菜的家常吃 ...

每天一個小知識——怎樣保持胃健康?
大吃大喝已成為當代人的生活常態,高熱量高糖辛辣食品也不斷的吸引著人們.不過,吃太多這些東西會讓我們的胃受到很大的刺激,胃也是一個很脆弱的器官,也需要好好的保護,下面我們一起來看看怎樣保護我們的胃. 一 ...

山塘戲馬口,驚喜真的有

山塘戲馬口,驚喜真的有
馬口魚,喜低溫的水域,為肉食性魚類.口大.上下頜邊緣凹凸,形似馬嘴,故得名'馬口'.因為體型較小,一般漁友不太感興趣,今天我'劍走偏鋒',打算會一會素有水族'小霸王'之稱的馬口魚,沒成想'摟草打兔子' ...

雞蛋配什麼菜最好吃?教你5種不同的做法,鮮香美味,下酒又下飯

雞蛋配什麼菜最好吃?教你5種不同的做法,鮮香美味,下酒又下飯
"天下美食千千萬,雞蛋佔了一大半",雞蛋是我們生活中常見的食材,它物美價廉,營養豐富,含有大量的蛋白質.氨基酸和維生素,對於人體組織來說,雞蛋起著極大的修補作用,如果有擦傷.外傷的 ...

嬰幼兒飲食配方
4~6月 4-6個月的寶寶飲食仍以母乳(或配方奶)為主,輔食新增以嘗試吃為主要目的.新增的量從少量開始,即從1~2勺開始,以後逐步增加.主要提供流質及泥糊狀食品.可依次提供鐵強化米粉,蔬菜泥)後,水果 ...

從文化薪火傳承中汲取向上向善力量
作者:張偉(山東省習近平新時代中國特色社會主義思想研究中心特約研究員,山東社會科學院文化所所長.研究員) 中華優秀傳統文化是融合了儒.釋.道等多種不同文化形態在內,由中國各民族共同創造和共同發展的文化 ...

“開國第一宴”選單曝光,很難想象,竟是這些簡單菜品

“開國第一宴”選單曝光,很難想象,竟是這些簡單菜品
對於國家來說,國宴並不僅僅是一頓飯那麼簡單,其背後還有深刻的政治內涵,而在飯桌上外交,是中國人的強項. 新中國成立後,外交部長周恩來籌劃組織了多次國宴,宴會中每個細節都經過精心設計的,雖然有人會認為這 ...

下酒菜不知道吃啥?清新爽口,解油膩的十種開胃冷盤做法

下酒菜不知道吃啥?清新爽口,解油膩的十種開胃冷盤做法
平時,家裡來客,或者親朋好友相聚,大家總要喝點小酒.但喝酒總不能幹喝,要配點菜酒才能喝得香!不要總是花生米,白酒和冷盤才是絕配.下面教大家十道冷盤美食,學會這幾道冷盤美食,來再多的客人也不會心慌啦! ...

廣西老年大學詩詞學會會員作品展示(40)警鐘長鳴——紀念“9.18”亊變90週年
廣西老年大學詩詞學會會員作品展示(40)警鐘長鳴--紀念"9.18"亊變90週年 紀念"9.18"警告日軍閥 黃吉明 人防警報年年響,國恥難忘明是非. 振興築夢 ...