0
本文作者: 岑大師 | 2017-09-20 11:00 |
雷鋒網(wǎng)的讀者或許還記得,在上個(gè)月的The International比賽上,OpenAI的DotA 2游戲人工智能在 1V1 中擊敗了人類玩家的消息。
但在未來(lái),人工智能游戲選手或許將會(huì)面臨新的對(duì)手:另一個(gè)人工智能。今天,全球最大的3D游戲引擎Unity宣布發(fā)布Unity Machine Learning Agents,通過(guò)將其游戲引擎與TensorFlow等機(jī)器學(xué)習(xí)框架相連接,游戲中的NPC有望通過(guò)機(jī)器學(xué)習(xí)的方式變得更有策略性,從而增加游戲的對(duì)抗性和可玩性。
但Unity的意圖不僅如此。在其博客中,Unity這樣寫道:
“Unity正處于機(jī)器學(xué)習(xí)與游戲之間的十字路口。我們的使命是使機(jī)器學(xué)習(xí)研究人員獲得最強(qiáng)大的訓(xùn)練場(chǎng)景,將他們最新的機(jī)器學(xué)習(xí)技術(shù)的應(yīng)用通過(guò)我們回饋給游戲界。 作為這項(xiàng)努力的第一步,我們很高興推出Unity Machine Learning Agents(ML-Agents)。”
同時(shí),Unity負(fù)責(zé)AI和機(jī)器學(xué)習(xí)的副總裁Danny Lange表示:
機(jī)器學(xué)習(xí)是一種顛覆性的技術(shù)。這是AI的一個(gè)令人興奮的新篇章,因?yàn)槲覀冋谑挂粋€(gè)可以廣泛訪問(wèn)的、端到端的機(jī)器學(xué)習(xí)環(huán)境,并向開發(fā)者提供讓游戲和系統(tǒng)更加智能化的工具、Unity的物理引擎和3D逼真渲染環(huán)境。不僅如此,我們的AI工具包還為快速增長(zhǎng)的AI愛(ài)好者群體探索深度學(xué)習(xí)提供了一個(gè)研究平臺(tái),最終將改變游戲行業(yè)?!?/p>
據(jù)雷鋒網(wǎng)了解,Unity3D是由Unity Technologies開發(fā)的一個(gè)讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具。通過(guò)Unity3D可以極高精度地模擬真實(shí)世界的場(chǎng)景和物理規(guī)則,例如各種3D模型、紋理、光影效果、物體的碰撞反彈、甚至橡膠輪胎與混凝土地面的摩擦,而這樣的游戲場(chǎng)景可以幫助人工智能研究人員更好地模擬和訓(xùn)練用于真實(shí)世界的機(jī)器人和AI應(yīng)用。
(由Unity創(chuàng)建的一個(gè)RL/ML模擬訓(xùn)練環(huán)境示例)
這種模擬訓(xùn)練的方法在工業(yè)機(jī)器人、無(wú)人機(jī)、無(wú)人駕駛車輛和游戲角色設(shè)計(jì)中均有著廣泛應(yīng)用。目前對(duì)用機(jī)器學(xué)習(xí)方法開發(fā)智能代理的需求日益增長(zhǎng),Unity希望為這些開發(fā)者設(shè)計(jì)一個(gè)更靈活和更易于使用的系統(tǒng),該系統(tǒng)的典型用戶包括:
研究現(xiàn)實(shí)場(chǎng)景中復(fù)雜的多代理競(jìng)爭(zhēng)/合作行為的學(xué)術(shù)研究者;
機(jī)器人、無(wú)人駕駛及其他工業(yè)應(yīng)用中需要進(jìn)行大規(guī)模并行訓(xùn)練機(jī)制的行業(yè)研究者;
希望通過(guò)智能代理提升游戲AI和可玩性的游戲開發(fā)人員。
(如何在Unity的ML-Agent中配置學(xué)習(xí)環(huán)境的示意圖)
ML-Agent的學(xué)習(xí)環(huán)境包含三類對(duì)象:代理(Agent)、大腦(Brain)和學(xué)院(Academy)。每個(gè)代理可以擁有一組獨(dú)特的狀態(tài)和觀察值,在環(huán)境中采取獨(dú)特的操作,并為環(huán)境中的事件獲得獨(dú)特的獎(jiǎng)勵(lì)。代理的行為由與之相關(guān)的大腦決定;大腦定義一個(gè)特定的狀態(tài)和行動(dòng)空間,并負(fù)責(zé)決定每個(gè)聯(lián)系的代理人將采取哪些行動(dòng),并匯總到“學(xué)院”中?!皩W(xué)院”對(duì)象對(duì)環(huán)境的范圍進(jìn)行定義,包括引擎配置、速度和渲染質(zhì)量、代理頻度、場(chǎng)景長(zhǎng)度等。所有由大腦設(shè)置為外部的代理狀態(tài)和觀察值由外部接口收集并傳送給Python API,開發(fā)者可使用相應(yīng)的機(jī)器學(xué)習(xí)庫(kù)進(jìn)行處理。
據(jù)雷鋒網(wǎng)統(tǒng)計(jì),全球銷量前1000名的手機(jī)游戲中,與Unity有關(guān)的作品超過(guò)50%,75%與AR/VR相關(guān)的內(nèi)容為Unity引擎創(chuàng)建,采用Unity制作的游戲已經(jīng)在30億部設(shè)備上使用。Unity在機(jī)器學(xué)習(xí)的轉(zhuǎn)型始于2016年,在2016年,NVIDIA因?yàn)樵贏I上的成功轉(zhuǎn)型成為一家千億美元公司,對(duì)于同樣在3D模型和圖像渲染領(lǐng)域頗有經(jīng)驗(yàn)的Unity來(lái)說(shuō),或許現(xiàn)在正是其轉(zhuǎn)型AI基礎(chǔ)平臺(tái)的大好機(jī)會(huì)。
目前Unity已經(jīng)發(fā)布了測(cè)試版ML-Agent SDK。ML-Agents SDK可以讓研究人員和開發(fā)人員將使用Unity Editor所創(chuàng)建的游戲和模擬場(chǎng)景轉(zhuǎn)換為可以使用Python API,通過(guò)深度增強(qiáng)學(xué)習(xí)等機(jī)器學(xué)習(xí)方法對(duì)智能代理進(jìn)行訓(xùn)練的環(huán)境。對(duì)Unity的ML-Agent SDK感興趣的開發(fā)者,可以訪問(wèn)其Github頁(yè)面獲得更詳細(xì)的消息。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。