研究人員開發了一種Minecraft修改,使用人工智慧來幫助玩家提高他們的遊戲內架構技能。Minecraft是一款流行的3D視頻遊戲,玩家可以在其中構建和導航自己的數字環境。修改將告訴玩家他們的建築是否符合某些建築風格,並提供如何改進結構的想法。
康奈爾大學(Cornell University)計算機科學助理教授羅斯·克內珀(Ross Knepper)表示,「當你還是個孩子以及整個生命過程中,重要的事情之一就是創造力,抽象,如何設想你想要的東西然後創造它。」 「這是一個工具,可以幫助人們不要氣餒,也許如果他們從Minecraft開始,不知道如何立即使用他們的想像力。」
基於Minecraft玩家創建並上傳供其他人使用的建築物,研究人員創建了一個深度神經網絡,一種訓練機器學習來預測數據是否屬於某一類別。通過該網絡,玩家可以了解他們的建築是中世紀,現代,亞洲還是古典,四種特別流行的玩具使用。一旦建築物被分類,另一種算法可以向用戶展示類似的建築物,以激勵他們對自己的建築物進行改進。
「人們真的很想在Minecraft中擁有更多的設計空間,並能夠構建某些類型的架構,但據我們所知,沒有任何設計工具可以教他們,」建築師說。
Yoon策劃了數據集以確保建築物被正確標記,因為他們的算法不如他們希望的那樣準確,因為它訓練的玩家創建的建築物少於1,000個。理想情況下,他們可以用數十或數十萬條數據訓練這樣的算法。
「如果你要求建築師告訴你建築的風格是什麼,建築師會說,'好吧,這是一個半故事,它有屋頂窗,它是科德角。' 深度學習是這樣做的,它是以黑盒方式(從視圖中隱藏)進行的學習模式,但不一定是建築師所說的關鍵模式,「Knepper說。例如,如果數據集中的所有現代風格的房屋都在屋頂上有遊泳池,那麼計算機就可以認為屋頂遊泳池是現代住宅的必需品。
「如果我說,'蓋房子',今天一個機器人會說,'我不知道這意味著什麼。' 「我應該把哪塊磚放在哪裡?」 是機器人需要指導的水平,「Knepper說。「我們希望人類能夠與機器人接口,就像我們彼此接口一樣。
因此,如果我告訴它要建造一座中世紀的房子或一座古老的房子,並提供一些高級細節,那麼它就會知道如何把它變成一個可行的東西來做你想要的一切。我們還沒有,但這是實現這一目標的第一步。「
合著者Bharath Hariharan,計算機科學助理教授,從他自己的計算機視覺工作的角度來研究這項研究。在試圖解釋圖像時,科學家可以訓練計算機來獲取形狀和堅固性等提示,但可能無法處理視角或尺度。通過他們的Minecraft結構和標籤使用人們的智能可以幫助計算機學習解決這些問題。
Hariharan說:「當你處理圖像時,很難真正理解某些東西的本質。」 「觀察人們如何建造的機器實際上可以學到很多形狀,結構是什麼,建築物是什麼。」研究人員將提交一份文件上的人工智慧協會會議的人工智慧進步和互動數字娛樂在加拿大工作。