了解Unity 機器學習技術與游戲產(chǎn)業(yè)相結合的優(yōu)勢、其他領域的應用以及未來的發(fā)展。
一直以來,Unity都在致力于降低機器學習的門檻,并將該技術應用到游戲開發(fā)中,以使開發(fā)流程變得更加簡單。而Unity ML-Agents作為Unity基于機器學習的產(chǎn)品,是開源的AI工具包,它能幫助開發(fā)者和研究人員在真實且復雜的環(huán)境中訓練機器代理。
在日前的Unite Beijing 2018大會上,Unity AI與機器學習副總裁Danny Lange分享了Unity在機器學習領域的全新進展和相關應用。分享結束后,我們對Danny Lange進行了專訪,對Unity 機器學習技術與游戲產(chǎn)業(yè)相結合的優(yōu)勢、其他領域的應用以及未來的發(fā)展進行了深入的了解。
機器學習與游戲產(chǎn)業(yè)相結合的優(yōu)勢
多年來深耕機器學習領域,Danny Lange對機器學習很有信心,他認為機器學習能夠給人類的生活帶來顛覆性變化。此前Danny Lange曾在不同領域嘗試融合機器學習,而現(xiàn)在他進入了游戲產(chǎn)業(yè),加入了Unity。
“我們現(xiàn)在的做法是,直接把這些普通人接受起來很困難的算法,做成所有開發(fā)者都能夠使用的算法。”Danny Lange如是說。
也就是說,Danny希望能夠降低機器學習的使用門檻,并基于Unity龐大的開發(fā)者基數(shù),讓更多的游戲開發(fā)者能夠運用AI來開發(fā)游戲。
Danny Lange表示,機器學習應用在游戲開發(fā)上的優(yōu)勢之一就是能夠幫助開發(fā)者創(chuàng)建NPC。我們都知道,游戲中NPC的語言和行為都較為模式化。如果要創(chuàng)建一個看起來很智能的NPC,則需要更為優(yōu)秀的算法進行支撐,而更好的算法也就意味著更高的成本。
“機器學習可以創(chuàng)建擁有多種行為的NPC。在經(jīng)過機器學習的反復訓練之后,PC能夠學習人類的很多行為,這會讓機器與人類的交互更為自然。”Danny Lange說。利用機器學習創(chuàng)建NPC,能夠讓NPC變得更智能,從而降低游戲開發(fā)的成本。
據(jù)Danny Lange稱,除了創(chuàng)建NPC外,在一個完全不同的領域,也就是將機器學習應用在游戲發(fā)布前的測試上,利用Unity的機器學習產(chǎn)品Unity ML-Agent可以代替人類對游戲進行測試,以幫助開發(fā)者了解游戲是否能夠順利進行,在提高效率的同時降低測試所需要的成本。
機器學習的具體應用
基于Unity,機器學習很明顯能夠給游戲帶來很多好處,最顯而易見的就是能夠提高游戲性。Danny Lange 說:“游戲AI,其核心就是帶來樂趣。因此,AI能夠為優(yōu)化玩家的樂趣而進行學習。對于玩家來說,就是會有更多個性化和定制化的東西在游戲中出現(xiàn)。”
“就像我們在強化學習(Reinforcement Learning)中看到的那樣,如果你操作正確,ML-Agent就可以更有策略地學習。也就是說,它不會立即干掉玩家,而是誘敵深入。玩家會感覺馬上就能干掉它了,然而最后中計了,但玩家卻覺得游戲非常好玩。”
目前,Unity的機器學習技術主要應用在游戲領域,但是根據(jù)Danny Lange的描述,還有很多領域能夠運用機器學習技術。
“對于機器學習來說,自動駕駛是一個很有前景的領域。在應用機器學習技術后,人們可以不再需要像實際開車那樣在真實的路上駕駛,因為那樣有可能會導致各種問題。人們只要在虛擬空間進行模擬就可以了。”
“另外一個領域,如果你是學生,或是從事研究工作,你也可以將機器學習的算法應用到研究與教學之中。目前在美國的大學里面,我們的機器學習的工具已經(jīng)非常非常流行,他們在大學里面會利用我們這套工具作為機器學習教學的案例。”
“從建筑設計的角度來講,你也可以應用機器學習。比如說設計通道的時候,利用機器學習使針對通道人流量的設計更加合理化。又比如說這幢樓可能會讓人迷路,但是在設計的時候用機器學習的方式去模擬,人從哪里進,到哪里去,選擇什么樣的路徑之類的。通過機器學習讓路徑的設計更加方便、合理。”
Unity未來在機器學習方面的發(fā)展方向
如果說工業(yè)時代的歷史意義是解放了生產(chǎn)力,那么我們現(xiàn)在的時代應該算是人工智能時代,利用計算機AI技術來輔助我們完成更多人類自身難以完成的事情。從Siri到AlphaGo,智能家居、智慧醫(yī)療、以及自動駕駛等等,人工智能已經(jīng)開始影響我們社會生活的各個方面。
而機器學習是從人工智能中產(chǎn)生的一個重要學科分支,是實現(xiàn)智能化的關鍵。抓住機器學習的發(fā)展,就能緊跟著人工智能發(fā)展的浪潮,所以如何在未來更好的利用機器學習至關重要。
談到這一點,Danny Lange說:“實際上,在美國,像亞馬遜、谷歌、蘋果這些公司已經(jīng)在大量的使用機器學習來替代傳統(tǒng)的軟件、代碼。而Unity是希望通過我們的平臺,可以把機器學習介紹給更多的開發(fā)者,讓他們來使用機器學習。”





