Unity AI副總裁Danny Lange:如何用AI助推游戲行業?

本文講的是Unity AI副總裁Danny Lange:如何用AI助推游戲行業? ,

10月26日,在加州山景城舉辦的ACMMM 2017大會進入正會第三天。在會上,Unity Technology負責AI與機器學習的副總裁Danny Longe進行了題為《Bringing Gaming, VR, and AR to Life with Deep Learning》的演講。在演講中,Danny介紹了Unity作為全球最大的游戲引擎提供商對當下火熱的人工智能與機器學習的看法,并對Unity運用機器學習在游戲與相關的AR、VR技術中的實踐進行了介紹。

盡管從兩年多前Unity就開始醞釀轉型,從一家從純引擎提供商轉向互聯網+云增值服務,但Danny Longe才是Unity最近在AI領域發力的背后推手。在加入Unity之前,Danny曾擔任Uber機器學習負責人,在更早之前,Danny還負責過亞馬遜和微軟的機器學習產品研發,毫無疑問,Danny在機器學習方面深厚的技術背景和專業知識對于Unity希望更好地滿足開發者在快速變化的游戲開發需求,以及推進AR/VR領域的新應用至關重要。而Danny也向我們介紹了Unity深度學習應用的四個方向,包括:

1. 讓游戲開發者更好實現變現,包括關聯性更強的廣告,更好地將游戲、玩家和開發者進行匹配等;

2. 為玩家提供深度學習藝術工具,幫助開發者更好進行游戲創作;

3. 具備高度擴展性的游戲模擬環境,如更好模擬真實世界的物理模型以及自動駕駛模擬環境等;

4. 讓游戲開發者通過運用AI工具提升能力。

Unity AI副總裁Danny Lange:如何用AI助推游戲行業? | ACMMM 2017

隨后Danny為我們詳細介紹了這四個方向的應用。

Unity已經成為世界上最大的3D游戲引擎,這也使得Unity需要不斷思考如何將玩家與游戲進行更好地進行匹配。然而,由于游戲玩家通常只是下載游戲進行娛樂,而不會填寫如年齡、性別等信息,這也使得Unity需要從其他特征方式,如游戲的畫面、音效、文本等信息對玩家進行描述和劃分。

Unity AI副總裁Danny Lange:如何用AI助推游戲行業? | ACMMM 2017

而在廣告匹配上,Danny則笑稱使用機器學習找到真正對廣告感興趣的人與他當時在Amazon使用機器學習剔除虛假評論是一樣的,當時他們使用了兩個不同的網絡,一個生成虛假評論,一個對虛假評論進行判別,在這樣的對抗中生成和判斷均得到了提高;

在幫助開發者更好進行游戲創作方面,Danny為我們展示了若干個實例:

  • 更好的游戲光影渲染效果;

  • 不同畫面、紋理的合成與變異生成,將具有不同風格的圖片拼接成一張更自然的圖片;

  • 簡易場景構建工具,可以從已有的素材中進行學習,然后通過簡單的涂抹方式生成新的素材;

  • 提高圖片的分辨率,可以將256x256分辨率的普通圖片提升到4K的分辨率;

  • 使用GAN來改變畫面、視頻的式樣,等等。

Unity AI副總裁Danny Lange:如何用AI助推游戲行業? | ACMMM 2017

機器學習在素材創作的應用:輸入左上角的樹木素材(Style),得出左下角的模式圖(Guide),然后通過涂鴉(Doodle)方式,即可得到與涂鴉一致的樹木素材(Server Output)。

在環境模擬方面,Danny稱目前的機器人通常只能完成機械的工作,而遷移學習可以讓機器人獲得更好的擴展性(如學會抓取不同形狀、位置的東西)。Unity新推出的Machine Learning Agents則可以建立起一個符合現實物理規則的強大訓練場景,例如各種3D模型、紋理、光影效果、物體的碰撞反彈、甚至橡膠輪胎與混凝土地面的摩擦,而這樣的游戲場景可以幫助人工智能研究人員更好地模擬和訓練用于真實世界的機器人和如自動駕駛等AI應用。

Unity AI副總裁Danny Lange:如何用AI助推游戲行業? | ACMMM 2017

(由Unity創建的一個網球游戲RL/ML模擬訓練環境示例)

Danny為我們展示了用機器學習來訓練一個簡單的“小雞過馬路”的場景。一開始小雞很容易被汽車撞到,但通過設置獎勵和懲罰(吃到的寶箱、被車撞到)和通過一段時間的學習后,這只“小雞”迅速達到了專業級的水平。同樣在游戲中,假如要訓練一個NPC,那么游戲開發者只需要創建一個游戲場景,設定游戲規則(如避免被玩家殺掉)和利用與Python API相聯的“云加強學習”來訓練NPC。當這個NPC的性能已經達到要求時候,游戲開發者就能利用另一組Unity API將TensorFlow模型直接嵌入他們的游戲中,而無需另行編碼和連接云平臺。

在Danny看來,AI在游戲領域推進是這樣一個循環:首先AI可以幫助我們發現游戲中的問題,并進行相應的行動,然后得到獎勵,而通過這個獎勵又能幫助我們更好地研究新的問題。而在這當中通過設置不同的獎勵值,包括游戲時間的長短、升級、游戲內購買、游戲操控行為方式(觸摸、點擊、拖拽)甚至語音、情感、姿勢、力量等,會得到不同的改進。

Unity AI副總裁Danny Lange:如何用AI助推游戲行業? | ACMMM 2017

在演講結束后的提問環節,雷鋒網與Danny Longe也進行了短暫交流:

雷鋒網: 您剛才演講中提到,用Unity Machine learning agent可以構建一個適合自動駕駛的訓練場景,這樣做有什么好處和不足呢?

Danny:好處當然是可以更容易營造一個自動駕駛的環境。不足之處在于,沒有人知道如何模擬一個真實的城市,像把舊金山放到自動駕駛的場景中來,這是非常難的一件事情。你需要在道路上放上其他汽車和行人,而且如果他們是按照設定的模式運動,在這個環境中的無人駕駛車無法學到任何東西。這也是為什么像Waymo這樣的公司還是堅持在實際道路上測試的原因,但我們也在努力改進。

雷鋒網(公眾號:雷鋒網): 您在微軟、Amazon、Uber和Unity幾家知名公司都負責過機器學習,能介紹這幾家公司在使用機器學習上有什么相同點或者不同點嗎?

Danny: 無論在微軟、Amazon、Uber,雖然需要解決的任務各自不同,用的都是同一種算法,而在Unity,在游戲領域也是如此,我們希望讓開發者更好地賺錢,這和我們在Amazon希望賣給你更多的書本質上是相同的。但另一方面,Amazon或者Uber本質上來說,無論是賣更多東西或者讓車更快到接到你,這從本質上來說都是使用數據,而在游戲世界,我們要做的是讓游戲從之前的環境中學習,并讓玩家與游戲的互動變得越來越接近自然。這就是我們為何引入機器學習的原因。






本文作者:岑大師
本文轉自雷鋒網禁止二次轉載,原文鏈接

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454716.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454716.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454716.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SPI 讀取不同長度 寄存器_SPI協議,MCP2515裸機驅動詳解

SPI概述Serial Peripheral interface 通用串行外圍設備接口是Motorola首先在其MC68HCXX系列處理器上定義的。SPI接口主要應用在 EEPROM,FLASH,實時時鐘,AD轉換器,還有數字信號處理器和數字信號解碼器之間。SPI,是一種高…

oracle并發執行max,跪求大量并發執行insert into select語句的方案

現在有數十萬張表要從A庫通過insert into tablename select * from tablenamedblink的方式導入到B庫中。B機上80個cpu,160G內存。希望能夠大量并發執行。怎么寫腳本呢?誰有這方面的經驗,麻煩指點一下。謝謝。下面是我的腳本:#!/us…

20162314 《Program Design Data Structures》Learning Summary Of The First Week

20162314 2017-2018-1 《Program Design & Data Structures》Learning Summary Of The First Week Summary of teaching materials Algorithm analysis is the basic project of the computer science.Increasing function prove that the utilization of the time and spa…

高并發解決方法

2019獨角獸企業重金招聘Python工程師標準>>> 高并發來說,要從實際項目的每一個過程去考慮,頁面,訪問過程,服務器處理,數據庫訪問每個過程都可以處理。(前端-寬帶-后端-DB) 集群&…

MySQL 之 存儲過程

一、初識存儲過程 1、什么是存儲過程 存儲過程是在大型數據庫系統中一組為了完成特定功能的SQL語句集,存儲在數據庫中。存儲過程經過第一次編譯后,再次調用不需要編譯,用戶可以通過指定的存儲過程名和給出一些存儲過程定義的參數來使用它。…

C/C++面試感受和經驗以及面試題收藏

http://topic.csdn.net/u/20080924/15/3b00a84e-970f-4dea-92f2-868c5d1ad825.html 前段時間剛參加了n多公司的C/C軟件工程師的面試,有國企,外企,私企(moto,飛思卡爾,港灣,中國衛星XXX&#xf…

oracle存儲過程季度方法,Oracle存儲過程、觸發器實現獲取時間段內周、月、季度的具體時間...

歡迎技術交流。 QQ:138986722創建table:create table tbmeetmgrinfo(id number primary key, /*主鍵,自動增加 */huiyishi number, /*會議室編號 */STARTTIME varchar2(30), /*會議開始時間 */ENDTIME varchar2(30), /*會議結束時間 */CREATE…

如何root安卓手機_安卓Root+卡開機畫面救磚教程丨以一加手機為例

一加手機買到手已經用了1個多月了,還有很多朋友在問我怎么Root、怎么替換Recovery、怎么安裝Magisk、有時候刷Magisk模塊變磚怎么解救。小編統一整理一下,其他安卓手機也可以參考,很多思路都是通用的。一加手機刷入TWRP并RootTWRP大概是現在安…

Linux用ctrl + r 查找以前(歷史)輸入的命令

在Linux系統下一直用上下鍵查找以前輸入的命令,這個找剛輸入不久的命令還是很方便的,但是比較久遠的命令,用上下鍵效率就不高了。那個history命令也是個花架子,雖然功能多,但不好用,網上找了下,…

敬畏生產環境

生產環境即是運行用戶正在使用的系統環境。有時,一些粗心的用戶會把他們的生產環境交給我們,希望我們來進行變更操作,如部署Agent等。但我們實際上并不清楚這些生產環境有多重要,有時也不清楚我們的變更操作有多危險,其…

unity消息隊列判斷字符串相等有錯誤_Python3十大經典錯誤及解決辦法

◆ ◆ ◆ ◆ ◆接觸了很多Python愛好者,有初學者,亦有轉行人。不論大家學習Python的目的是什么,總之,學習Python前期寫出來的代碼不報錯就是極好的。下面,嚴小樣兒為大家羅列出Python3十大經典錯誤及解決辦法&#xf…

php qmqp 沒有方法,CentOS7 php 安裝 amqp擴展

繼續安裝完 rabbitmq后,安裝phpqmqp擴展1.安裝rabbitmq-c安裝最新版wget -c https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gztar zxf rabbitmq-c-0.8.0.tar.gzcd rabbitmq-c-0.8.0./configure --prefix/usr/local/rabbitmq…

如何提高UDP的可靠性

TCP是通過確認機制和超時重傳機制實現可靠傳輸 UDP UDP它不屬于連接型協議,因而具有資源消耗小,處理速度快的優點,所以通常音頻、視頻和普通數據在傳送時使用UDP較多,因為它們即使偶爾丟失一兩個數據包,也不會對接收結…

CentOS 7鏡像下載

方式一 官網下載 官網鏈接:http://isoredirect.centos.org/centos/7/isos/x86_64/ Actual Country 國內資源 Nearby Countries 周邊國家資源 方式二 阿里云下載 阿里云站點:http://mirrors.aliyun.com/centos/7/isos/x86_64/ 各個版本的ISO鏡像文件…

Docker Dirty Cow逃逸

2019獨角獸企業重金招聘Python工程師標準>>> 在Linux中,有一個功能:VDSO(virtual dvnamic shared object),這是一個小型共享庫,能將內核自動映射到所有用戶程序的地址空間。 Docker逃逸利用Dirty Cow漏洞,將Payload寫到…

九月騰訊,創新工場,淘寶等公司最新面試三十題(更新至10.04)

九月騰訊,創新工場,淘寶等公司最新面試三十題 引言 曾記否,去年的10月份也同此刻一樣,是找工作的高峰期,本博客便是最初由整理微軟等公司面試題而發展而來的。如今,又即將邁入求職高峰期--10月份&#…

oracle 存long,ORACLE中LONG類型字段的存取

Oracle中存取4000字節以上大文本類型可以用此數據類型,其在C#中的讀寫方法如下:注意需要引用 System.Data.OracleClient然后添加命名空間:using System.Data.OracleClientORALCE建庫腳本:CREATE TABLE TE…

創建office一直轉圈_Windows寫字板出現廣告條幅:推薦用戶使用在線版Office

自Windows 95開始,寫字板(Wordpad)應用就一直預裝在Windows操作系統中。它是一款非常簡單的文本編輯器,在功能方面介于記事本和Word之間。近日Rafael Rivera發現微軟正在為這款古老的寫字板添加新功能--在應用中添加廣告橫幅。這個廣告橫幅就是推薦那些寫…

2017軟件工程實踐第二次作業

1、 項目地址:https://github.com/one-piece-zero/sudoku 2、PSP表格記錄的估計耗時 3、解題思路: 在拿到這個題目的時候,我最早想到的是大一下學期做的程序語言綜合設計實踐中的N皇后問題,這兩個題目之間有許多的類似之處&#x…

CentOS7 安裝或遷移 wordpress(完整遷移)

一、安裝Apache web服務器 安裝Apache web服務器: yum install -y httpd # 使用yum安裝 systemctl start httpd # 啟動Apache服務器 systemctl enable httpd # Apache服務器開機后自動啟動 使用瀏覽器打開http://127.0.0.1檢查Apache安裝是否成功。成功后…