04.08 DeepMind:讓城市導航不再需要地圖

在每個人的童年時期,我們是如何學會記住自己家附近的路的?我們是怎樣學會自己去朋友家、學校或者去小賣部的?在沒有地圖的情況下,我們可能只是簡單地記住了某條路長什麼樣,憑記憶引導自己。慢慢地,隨著我們逐漸熟悉了自己日常活動的方位,我們就變得有信心了,能知道自己身在何處,並且學習了新的更復雜的道路。偶爾你可能會迷路,但是憑藉某個標誌甚至太陽你又能找到正確的路。

在非結構化的環境中導航是智能生物的特有的功能,想要實現遠程導航,首先要對空間進行內部探索,然後要識別地標,同時還要有強大的視覺處理能力。基於最近將深度強化學習應用於迷宮導航的研究,DeepMind的研究人員也提出了一種端到端的深度強化學習方法,他們讓智能體在真實的城市空間中導航,無需地圖,並且這種方法還能遷移到不同城市環境。以下是論智對DeepMind博文的編譯:

導航是一項重要的認知任務,它能讓人類和動物在沒有地圖的情況下,穿越過一片阡陌縱橫的區域。這種遠距離導航可以同時進行自我定位(我在這裡)和目標表示(我要去那裡)。

在Learning to Navigate in Cities Without a Map這篇論文裡,我們展示了一種交互式導航環境,利用第一人稱視角的谷歌街景照片做素材,將其遊戲化以訓練AI。標準的街景照片,人臉和車牌都被模糊,無法識別。我們建立了一個基於神經網絡的智能體,學習使用視覺信息在多個城市中導航。注意,這項研究關注的是一般導航,而非駕駛導航;我們沒有使用交通信息,也沒有對車輛控制進行建模。

DeepMind:讓城市導航不再需要地圖

數據來源於真實街景。從左至右分別為紐約時代廣場、中央公園和倫敦聖保羅大教堂

當智能體達到目的地時,它就會獲得獎勵(具體來說是一個經緯度座標),就像一個沒有地圖的郵遞員,要送無數的快遞。隨著時間的發展,智能體慢慢學會了用這種方法穿越整個城市。我們同樣證明了智能體可以學習多個城市的道路,並且這種學習方法能有效遷移到新的城市中。

我們不使用傳統的依賴外部映射和探索的傳統方法,而是讓智能體學習像人類一樣導航,不用地圖、GPS定位或其他輔助工具,只用視覺觀察。我們創建了一個神經網絡智能體,向其中輸入在環境中觀察到的圖像,並預測它在該環境中執行的下一項操作。我們使用深度強化學習對其進行端到端訓練,類似最近讓智能體在複雜的3D迷宮中學習導航的研究,以及用無監督輔助方法玩遊戲。與迷宮不同,我們利用真實的城市數據,例如倫敦、巴黎和紐約的複雜交叉路口、人行道、隧道和各種城市道路。此外,我們使用的方法可以遷移到不同城市,並可以優化導航行為。

模塊化神經網絡

我們智能體的神經網絡包括三個部分:

  1. 能夠處理圖像並提取視覺特徵的卷積網絡;

  2. 一個特定場所的循環神經網絡,在內部進行對環境的記憶並學習表示“這裡”(智能體的當前位置)和“那裡”(目標位置);

  3. 一個位置不變的循環網絡,能夠根據智能體位置的變化進行導航。

特定場所的模塊被設計成可互換的,並且正如其名,對於每個城市都是唯一的,而視覺模塊和策略模塊是不隨著場景而變換的。

DeepMind:讓城市導航不再需要地圖

就像谷歌街景的界面一樣,智能體可以在原地打轉,也可以向前進入到下一個場景。但與谷歌地圖和街景不同的是,智能體看不到小箭頭、局部或全景地圖以及標誌性的街景小人,它還需要學習區分開放道路和人行道。目的地可能是幾公里以外的地方,智能體需要搜索幾百個全景圖才能到達。

我們證明了這種方法能提供一種機制,將導航知識遷移到新城市中。和人類一樣,當智能體來到一個新城市,我們會希望它學習一組新的地標,但不必重新學習它的視覺表現或行為(例如,沿著街道向前縮放,或者在交叉路口轉向)。因此,使用MultiCity架構,我們在許多城市進行首次訓練,然後凍結策略網絡和視覺卷積網絡,並在一個新城市中建立唯一一個新的特定地區路徑。這種方法讓智能體在獲取新知識的同時不忘之前學到的東西,類似漸進式神經網絡架構。

DeepMind:讓城市導航不再需要地圖

學習導航是人工智能領域的基礎,試圖在智能體中複製導航功能還可以幫助科學家瞭解其生物學基礎。


分享到:


相關文章: