0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

視覺(jué)語(yǔ)言導(dǎo)航領(lǐng)域任務(wù)、方法和未來(lái)方向的綜述

深度學(xué)習(xí)自然語(yǔ)言處理 ? 來(lái)源:深度學(xué)習(xí)自然語(yǔ)言處理 ? 作者:深度學(xué)習(xí)自然語(yǔ)言 ? 2022-09-20 14:30 ? 次閱讀

視覺(jué)語(yǔ)言導(dǎo)航(VLN)是一個(gè)新興的研究領(lǐng)域,旨在構(gòu)建一種可以用自然語(yǔ)言與人類交流并在真實(shí)的3D環(huán)境中導(dǎo)航的具身代理,與計(jì)算機(jī)視覺(jué)、自然語(yǔ)言處理和機(jī)器人等研究領(lǐng)域緊密關(guān)聯(lián)。視覺(jué)語(yǔ)言導(dǎo)航任務(wù)要求構(gòu)建的具身代理能夠根據(jù)語(yǔ)言指令推理出導(dǎo)航路徑,然而,稀疏的語(yǔ)言指令數(shù)據(jù)集限制著導(dǎo)航模型的性能,研究者們又提出了一些能夠根據(jù)導(dǎo)航路徑輸出接近于人類標(biāo)注質(zhì)量的語(yǔ)言指令的模型。

本次DISC小編將分享ACL2022和CVPR2022的三篇論文,第一篇論文是一篇綜述,第二篇論文提出了一種監(jiān)督把控當(dāng)前導(dǎo)航進(jìn)程的方法,第三篇文章提出了一套根據(jù)導(dǎo)航路徑自動(dòng)生成描述這條路徑的語(yǔ)言指令的方法。

文章概覽

1.視覺(jué)語(yǔ)言導(dǎo)航:任務(wù)、方法和未來(lái)方向的綜述(Vision-and-Language Navigation: A Survey of Tasks, Methods, and Future Directions)

本文從任務(wù)、評(píng)價(jià)指標(biāo)、方法等方面回顧了當(dāng)前視覺(jué)語(yǔ)言導(dǎo)航研究的進(jìn)展,并介紹了當(dāng)前VLN研究的局限性和未來(lái)工作的機(jī)會(huì)。視覺(jué)語(yǔ)言導(dǎo)航有很多任務(wù)集,難度和任務(wù)設(shè)定各異,視覺(jué)語(yǔ)言導(dǎo)航也涉及許多機(jī)器學(xué)習(xí)相關(guān)的模型方法,本文對(duì)當(dāng)前的一些VLN數(shù)據(jù)集和經(jīng)典方法作了分類介紹。通過(guò)閱讀本文,可以對(duì)視覺(jué)語(yǔ)言導(dǎo)航領(lǐng)域有一個(gè)總體的了解。

2.一次一步:擁有里程碑的長(zhǎng)視界視覺(jué)語(yǔ)言導(dǎo)航(One Step at a Time: Long-Horizon Vision-and-Language Navigation with Milestones)

當(dāng)面對(duì)長(zhǎng)視界視覺(jué)語(yǔ)言導(dǎo)航任務(wù)時(shí),代理很容易忽視部分指令或者困在一個(gè)長(zhǎng)指令的中間部分。為了解決上述問(wèn)題,本文設(shè)計(jì)了一個(gè)模型無(wú)關(guān)的基于里程碑(milestone)的任務(wù)跟蹤器(milestone-based task tracker,M-TRACK)來(lái)指引代理并模擬其進(jìn)程。任務(wù)跟蹤器包含里程碑生成器(milestone builder)和里程碑檢查器(milestone tracker)。在ALFRED數(shù)據(jù)集上,本文的M-TRACK方法應(yīng)用在兩個(gè)經(jīng)典模型上分別提升了33%和52%的未知環(huán)境中成功率。

3.少即是多:從地標(biāo)生成對(duì)齊的語(yǔ)言指令(Less is More: Generating Grounded Navigation Instructions from Landmarks)

本文研究了從360°室內(nèi)全景圖自動(dòng)生成導(dǎo)航指令?,F(xiàn)存的語(yǔ)言指令生成器往往擁有較差的視覺(jué)對(duì)齊,這導(dǎo)致了生成指令的過(guò)程主要依賴于語(yǔ)言先驗(yàn)和虛幻的物體。本文提出的MARKY-MT5系統(tǒng)利用視線中的地標(biāo)來(lái)解決這個(gè)問(wèn)題,該系統(tǒng)包含地標(biāo)檢測(cè)器和指令生成器兩個(gè)部分。在R2R數(shù)據(jù)集上,人類尋路員根據(jù)人類標(biāo)注指令尋找導(dǎo)航路徑的成功率為75%,而根據(jù)MARKY-MT5生成的指令尋找導(dǎo)航路徑的成功率仍然有71%,且該指標(biāo)遠(yuǎn)高于根據(jù)其它生成器生成的指令尋找導(dǎo)航路徑的成功率。

動(dòng)機(jī)

近年來(lái),視覺(jué)語(yǔ)言導(dǎo)航領(lǐng)域飛速發(fā)展,越來(lái)越多的導(dǎo)航數(shù)據(jù)集涌現(xiàn),針對(duì)不同設(shè)定的任務(wù)數(shù)據(jù)集,研究者們也設(shè)計(jì)了許多評(píng)測(cè)指標(biāo),不同的研究社區(qū)也在VLN領(lǐng)域提出多種多樣的模型方法。本文希望對(duì)當(dāng)前現(xiàn)有的一些任務(wù)數(shù)據(jù)集和VLN方法進(jìn)行總結(jié)分類,為未來(lái)VLN研究方向提出一些建議,希望能夠?yàn)閂LN研究社區(qū)提供一個(gè)詳盡的參考。

任務(wù)和數(shù)據(jù)集

導(dǎo)航代理解釋自然語(yǔ)言指令的能力使得VLN有別于視覺(jué)導(dǎo)航。本文根據(jù)交流復(fù)雜度和任務(wù)目標(biāo)難度兩個(gè)維度來(lái)對(duì)現(xiàn)有的VLN數(shù)據(jù)集分類,如表1所示。

5b8b01c8-3896-11ed-ba43-dac502259ad0.png

表1:根據(jù)交流復(fù)雜度和任務(wù)目標(biāo)劃分的視覺(jué)語(yǔ)言導(dǎo)航基準(zhǔn)。

交流復(fù)雜度定義了代理與oracle對(duì)話的級(jí)別,本文劃分了三個(gè)復(fù)雜程度遞增的級(jí)別:①代理只需要在導(dǎo)航開(kāi)始前理解一個(gè)初始指標(biāo);②代理在不確定時(shí)可以發(fā)送一個(gè)信號(hào)請(qǐng)求幫助,繼而根據(jù)oracle的指引完成任務(wù);③擁有對(duì)話能力的代理在導(dǎo)航期間可以通過(guò)自然語(yǔ)言的形式詢問(wèn)問(wèn)題并理解oracle的答復(fù)。

任務(wù)目標(biāo)定義代理如何根據(jù)來(lái)自oracle的初始指令實(shí)現(xiàn)其目標(biāo),本文劃分了三個(gè)難度遞增的級(jí)別:①細(xì)粒度導(dǎo)航,代理可以根據(jù)一條詳細(xì)的逐步的路徑描述來(lái)找到目標(biāo);②粗粒度導(dǎo)航,代理需要根據(jù)一條粗略的路徑描述來(lái)找到一個(gè)距離遙遠(yuǎn)的目標(biāo),代理可能需要得到oracle的一些幫助;③導(dǎo)航和物體交互,代理除了推理出一條行進(jìn)路徑,也需要操作環(huán)境中的物體。

評(píng)測(cè)指標(biāo)

面向目標(biāo)的指標(biāo)主要關(guān)注代理和目標(biāo)的接近程度。其中最自然的指標(biāo)是成功率(Success Rate),它衡量代理成功完成任務(wù)的頻率,距離目標(biāo)一定范圍內(nèi)即算成功。目標(biāo)進(jìn)程(Goal Progress)衡量距離目標(biāo)剩余距離的減少。路徑長(zhǎng)度(Path Length)衡量導(dǎo)航路徑的總長(zhǎng)度。最短路徑距離(Shortest-Path Distance)衡量代理的最終位置與目標(biāo)之間的平均距離。路徑加權(quán)成功率(Success weighted by Path Length)同時(shí)考慮成功率和路徑長(zhǎng)度,因?yàn)檫^(guò)長(zhǎng)路徑的成功導(dǎo)航是不被期望的。Oracle導(dǎo)航誤差(Oracle Navigation Error)衡量路徑上最接近目標(biāo)的點(diǎn)到目標(biāo)的距離。Oracle成功率(Oracle Success Rate)衡量路徑上最接近目標(biāo)的點(diǎn)到目標(biāo)的距離是否在一個(gè)閾值內(nèi)。

路徑精確度的指標(biāo)評(píng)估一個(gè)代理在多大程度上遵循期望的路徑。有些任務(wù)要求代理不僅要找到目標(biāo)位置,還要遵循特定的路徑。精確性的衡量的是專家演示中的動(dòng)作序列與智能體軌跡中的動(dòng)作序列之間的匹配程度。長(zhǎng)度分?jǐn)?shù)加權(quán)的覆蓋(Coverage weighted by LS)由路徑覆蓋(Path Coverage)和長(zhǎng)度分?jǐn)?shù)(Length Score)相乘得到,其衡量代理路徑和參考路徑的接近程度。歸一化動(dòng)態(tài)時(shí)間規(guī)整(Normalized Dynamic Time Warping)懲罰偏離參考路徑的偏差,以計(jì)算兩條路徑之間的匹配。歸一化動(dòng)態(tài)時(shí)間規(guī)則加權(quán)的成功(Success weighted by normalized Dynamic Time Warping)則進(jìn)一步將nDTW限制為僅成功的片段,以同時(shí)衡量成功和精確度。

VLN方法

如圖1所示,本文將現(xiàn)存的VLN方法大致分類為表示學(xué)習(xí)、動(dòng)作決策學(xué)習(xí)、數(shù)據(jù)中心學(xué)習(xí)、提前探索等。表示學(xué)習(xí)主要幫助代理理解多模態(tài)的輸入(視覺(jué)、語(yǔ)言、動(dòng)作)及其之間的關(guān)系。由于導(dǎo)航依賴?yán)鄯e的動(dòng)作序列,動(dòng)作決策學(xué)習(xí)可以幫助代理做出更好的決策。另外,VLN任務(wù)的數(shù)據(jù)集仍然不夠大,收集VLN訓(xùn)練數(shù)據(jù)是昂貴且耗時(shí)的。因此,數(shù)據(jù)中心方法利用現(xiàn)有數(shù)據(jù)集,創(chuàng)造更多盡可能高質(zhì)量的訓(xùn)練數(shù)據(jù),提升模型表現(xiàn)。提前探索可以幫助代理適應(yīng)事先未見(jiàn)過(guò)的環(huán)境,提升代理泛化能力,降低代理在已知環(huán)境和未知環(huán)境中的表現(xiàn)差距。

5bc9fdb0-3896-11ed-ba43-dac502259ad0.png

圖1:VLN方法分類。各方法間可能有交集。

表示學(xué)習(xí)

視覺(jué)語(yǔ)言預(yù)訓(xùn)練模型可以提供好的文本和視覺(jué)聯(lián)合表示,使得代理更好地兼顧理解語(yǔ)言指令和環(huán)境觀察。研究者也探索專屬于VLN領(lǐng)域的預(yù)訓(xùn)練,采用VLN領(lǐng)域特定的大規(guī)模預(yù)訓(xùn)練數(shù)據(jù)和針對(duì)VLN任務(wù)設(shè)計(jì)的特定預(yù)訓(xùn)練任務(wù),如PREVALENT、Airbert等。

語(yǔ)義理解可以獲取VLN任務(wù)中重要特征的知識(shí),同時(shí)高層語(yǔ)義表示也能提升代理在未知環(huán)境中的表現(xiàn)。語(yǔ)義理解包括模態(tài)內(nèi)和模態(tài)間的語(yǔ)義理解。

圖表示可以抽取獲得語(yǔ)言指令和環(huán)境觀察中的結(jié)構(gòu)化知識(shí),這為導(dǎo)航提供了顯式的語(yǔ)義關(guān)系。圖可以編碼文本和視覺(jué)之間的關(guān)系,記錄導(dǎo)航過(guò)程中的位置信息等。

記憶結(jié)構(gòu)可以幫助代理高效地利用逐漸累積的導(dǎo)航歷史信息。有些方法利用記憶單元,如LSTM、循環(huán)的信息狀態(tài)等;有些方法建立一個(gè)獨(dú)立的記憶模型來(lái)存儲(chǔ)相關(guān)信息。

輔助任務(wù)在不需要額外標(biāo)簽的情況下幫助代理更好地理解環(huán)境和其自身所處的狀態(tài),這往往需要引進(jìn)額外的損失函數(shù)。一般的輔助任務(wù)有解釋其先前的動(dòng)作、預(yù)測(cè)未來(lái)決策的信息、預(yù)測(cè)當(dāng)前任務(wù)的完成狀態(tài)和視覺(jué)文本的匹配程度等。

動(dòng)作決策學(xué)習(xí)

VLN是一個(gè)動(dòng)作序列決策問(wèn)題并且可以被建模成一個(gè)馬爾科夫決策過(guò)程。所以強(qiáng)化學(xué)習(xí)方法可以使代理學(xué)得更好的策略。一個(gè)應(yīng)用強(qiáng)化學(xué)習(xí)的難點(diǎn)在于很難知道一個(gè)動(dòng)作對(duì)最終任務(wù)完成的貢獻(xiàn)程度,因此無(wú)法決定獎(jiǎng)勵(lì)或懲罰。對(duì)此,人們提出了RCM模型和利用指令和關(guān)鍵地標(biāo)之間的局部對(duì)齊作為獎(jiǎng)勵(lì)等方法。

邊導(dǎo)航邊探索可以使代理對(duì)狀態(tài)空間有一個(gè)更好的了解。探索和開(kāi)發(fā)之間存在一個(gè)權(quán)衡,隨著更多的探索,代理以更長(zhǎng)的路徑和更長(zhǎng)的導(dǎo)航時(shí)間為代價(jià)獲得了更好的表現(xiàn),因此代理需要決定探索的時(shí)間和深度。

導(dǎo)航規(guī)劃會(huì)帶來(lái)更好的行動(dòng)策略,從視覺(jué)角度來(lái)看,預(yù)測(cè)路徑點(diǎn)、下一個(gè)狀態(tài)和獎(jiǎng)勵(lì)、生成未來(lái)的觀察結(jié)果和整合鄰居視圖都已經(jīng)被證明是有效的。

代理在不確定下一個(gè)動(dòng)作時(shí)可以詢問(wèn)幫助,可以利用動(dòng)作概率分布或者獨(dú)立訓(xùn)練的模型來(lái)決定是否詢問(wèn),詢問(wèn)方式可以是發(fā)送一個(gè)信號(hào)或者使用自然語(yǔ)言。

數(shù)據(jù)中心學(xué)習(xí)

VLN領(lǐng)域的數(shù)據(jù)增強(qiáng)主要包含路徑指令對(duì)增強(qiáng)和環(huán)境增強(qiáng)。擴(kuò)增的路徑指令對(duì)可以直接作為額外的訓(xùn)練樣本。生成更多的環(huán)境數(shù)據(jù)不僅幫助擴(kuò)增路徑樣本,還可以避免在已知環(huán)境中的過(guò)擬合問(wèn)題,生成額外環(huán)境數(shù)據(jù)一般采用隨機(jī)遮蓋不同視點(diǎn)的相同視覺(jué)特征。

課程學(xué)習(xí)的大致思想是在訓(xùn)練過(guò)程中逐漸增大任務(wù)的難度,即先用低難度的樣本訓(xùn)練代理。

多任務(wù)學(xué)習(xí)引入不同的VLN任務(wù)進(jìn)行訓(xùn)練,促進(jìn)跨任務(wù)知識(shí)轉(zhuǎn)移。

對(duì)一條語(yǔ)言指令進(jìn)行多次不同的指令解釋可以使代理更好地理解其目標(biāo)。

提前探索

提前探索方法允許代理去觀察和適應(yīng)未知環(huán)境,從而縮小已知和未知環(huán)境中的表現(xiàn)差距。一些經(jīng)典方法有利用測(cè)試環(huán)境來(lái)取樣和擴(kuò)增路徑樣本來(lái)適應(yīng)未知環(huán)境、利用圖結(jié)構(gòu)來(lái)提前建立未知環(huán)境的信息概況等。

未來(lái)方向

鑒于現(xiàn)在的任務(wù)設(shè)定在環(huán)境中都只有一個(gè)代理,未來(lái)可以關(guān)注多代理協(xié)作的視覺(jué)語(yǔ)言導(dǎo)航任務(wù);其次,希望未來(lái)的任務(wù)研究更貼合現(xiàn)實(shí)情況,比如環(huán)境中可能會(huì)有人類在改變環(huán)境的狀態(tài),而不是只有導(dǎo)航代理的存在;另外,希望視覺(jué)語(yǔ)言導(dǎo)航任務(wù)的研究能關(guān)注到數(shù)據(jù)隱私和道德的問(wèn)題;最后,由于當(dāng)前的訓(xùn)練數(shù)據(jù)集基本來(lái)自于歐美國(guó)家,訓(xùn)練多文化的代理也是重要的。

5beaf754-3896-11ed-ba43-dac502259ad0.png

動(dòng)機(jī)

近些年,許多VLN模型取得了巨大的成功,尤其是在短視界(short-horizon)問(wèn)題上。但當(dāng)面對(duì)到擁有很長(zhǎng)動(dòng)作序列的長(zhǎng)視界(long-horizon)問(wèn)題時(shí),許多模型的表現(xiàn)仍然讓人不夠滿意。具體來(lái)說(shuō),本文作者觀察到在一些實(shí)驗(yàn)中,代理會(huì)跳過(guò)部分子任務(wù)不做或者在一個(gè)已完成的子任務(wù)內(nèi)原地徘徊而無(wú)法去執(zhí)行下一個(gè)子任務(wù),這些都說(shuō)明代理在處理長(zhǎng)序列任務(wù)時(shí),缺乏對(duì)其所處進(jìn)程的認(rèn)識(shí)。本文嘗試構(gòu)建里程碑(milestone)來(lái)模擬任務(wù)進(jìn)程進(jìn)度,設(shè)計(jì)了任務(wù)跟蹤器M-TRACK。

M-TRACK方法

本文設(shè)計(jì)任務(wù)跟蹤器(M-TRACK),它在子任務(wù)中跟蹤任務(wù)進(jìn)度,只有代理達(dá)到一個(gè)子任務(wù)的里程碑時(shí)才能進(jìn)入下一個(gè)子任務(wù)。M-TRACK包含里程碑生成器(milestone builder)和里程碑檢查器(milestone checker)。里程碑生成器將指令劃分為導(dǎo)航(Navigation)里程碑和交互(Interaction)里程碑,代理需要一步步完成這些里程碑。里程碑檢查器系統(tǒng)地檢查代理在當(dāng)前里程碑中的進(jìn)度,并確定何時(shí)繼續(xù)到下一個(gè)里程碑。

下圖展示了一個(gè)ALFRED任務(wù),其由一個(gè)整體目標(biāo)和六個(gè)子任務(wù)組成。每張圖中的藍(lán)色/紅色文本框就是該方法從各子任務(wù)中抽取出的導(dǎo)航/交互里程碑。一個(gè)代理在處理下一個(gè)子任務(wù)之前需要達(dá)到當(dāng)前所處子任務(wù)的里程碑條件。

5c2d02b6-3896-11ed-ba43-dac502259ad0.png

圖2:M-TRACK方法的示意。

對(duì)于長(zhǎng)視界(long-horizon)VLN任務(wù),代理往往需要按照一個(gè)特定的順序完成多個(gè)子任務(wù)從而完成一個(gè)完整任務(wù)。更具體地,完整任務(wù)的語(yǔ)言指令中的每一句指令可以視作一個(gè)子任務(wù)的語(yǔ)言指令。

里程碑生成器(milestone builder)使用命名實(shí)體識(shí)別技術(shù)為每一個(gè)子任務(wù)從其語(yǔ)言指令中提取出里程碑作為指導(dǎo)。里程碑由一個(gè)形如的元組表示。舉個(gè)例子,對(duì)于指令"Turn to the left and face the toilet",里程碑生成器將輸出標(biāo)簽,而對(duì)于指令"Pick the soap up from the back of the toilet",里程碑生成器將輸出標(biāo)簽。如果一個(gè)子任務(wù)擁有多個(gè)要求交互的物體,生成器輸出的標(biāo)簽需要包含所有。本文采用BERT-CRF模型實(shí)現(xiàn)里程碑生成器,并用ALFRED模擬器的元數(shù)據(jù)組成訓(xùn)練數(shù)據(jù)。

里程碑檢查器(milestone checker)確認(rèn)代理是否達(dá)到一個(gè)里程碑。一個(gè)導(dǎo)航里程碑的達(dá)成條件是目標(biāo)物體在視野內(nèi)且代理可以觸碰到,一個(gè)交互里程碑的達(dá)成條件是目標(biāo)物體在代理可以觸碰到的視野內(nèi)并且代理完成了與該目標(biāo)物體的交互。

另外,M-TRACK方法在代理執(zhí)行預(yù)測(cè)動(dòng)作前,主動(dòng)應(yīng)用里程碑檢查器進(jìn)行檢查。這可以避免代理與一個(gè)錯(cuò)誤的物體交互后進(jìn)行額外的糾正錯(cuò)誤步驟。

如圖3所示,里程碑檢查器在每一步動(dòng)作執(zhí)行完畢后檢查當(dāng)前里程碑是否達(dá)成,一旦達(dá)成則向代理輸入下一個(gè)子任務(wù)的語(yǔ)言指令;同時(shí),檢查器在交互動(dòng)作執(zhí)行之前,確認(rèn)交互物體目標(biāo)是否為交互里程碑中涉及的物體目標(biāo),若不是則不執(zhí)行動(dòng)作并挑選下一個(gè)概率最高的動(dòng)作執(zhí)行。

5d5fa1ca-3896-11ed-ba43-dac502259ad0.png

圖3:里程碑檢查過(guò)程的示意圖。

值得一提的是,M-TRACK方法只需要用到語(yǔ)言指令、視覺(jué)輸入和代理動(dòng)作,因此該方法是與模型無(wú)關(guān)的,即可以應(yīng)用到任何VLN模型上。

實(shí)驗(yàn)結(jié)果

本文在ALFRED數(shù)據(jù)集上驗(yàn)證M-TRACK方法。ALFRED數(shù)據(jù)集收集了8055條完成家務(wù)任務(wù)的專家路徑,其帶有25743條標(biāo)注的語(yǔ)言指令。驗(yàn)證集和測(cè)試集會(huì)被進(jìn)一步劃分為1)在訓(xùn)練過(guò)程中能看到的環(huán)境Seen和2)新的環(huán)境Unseen。

5d9754e4-3896-11ed-ba43-dac502259ad0.png

表2:ALFRED測(cè)試集上的表現(xiàn)。

如表2所示,M-TRACK方法分別應(yīng)用在LSTM模型和VLN-BERT模型上后,均顯著提高了兩模型的各指標(biāo)表現(xiàn),使得兩模型的性能優(yōu)于其它大多數(shù)模型。另外,使用M-TRACK方法的VLN-BERT模型在Unseen環(huán)境中的SR和PLWSR指標(biāo)上達(dá)到了最好表現(xiàn)。

5e41cbb8-3896-11ed-ba43-dac502259ad0.png

動(dòng)機(jī)

訓(xùn)練數(shù)據(jù)稀疏一直是視覺(jué)語(yǔ)言導(dǎo)航領(lǐng)域的一個(gè)問(wèn)題,研究自動(dòng)生成高質(zhì)量的語(yǔ)言指令的模型方法十分重要。自動(dòng)生成語(yǔ)言指令的一個(gè)經(jīng)典模型是Speaker-Follower模型,但其表現(xiàn)仍然不夠令人滿意。本文觀察到人類標(biāo)注員在寫(xiě)語(yǔ)言指令時(shí)僅參考了一小部分他們看到的物體,這使得學(xué)習(xí)視覺(jué)輸入和文本輸出之間的精確映射變得更加困難。換一句話說(shuō),輸入中涉及過(guò)多的視覺(jué)信息可能反而導(dǎo)致更差的性能,因?yàn)槟P蜁?huì)學(xué)到很多虛假的相關(guān)性。另外,本文還注意到地標(biāo)說(shuō)明是語(yǔ)言指令中的重要組成部分。綜上,本文提出了一套僅利用地標(biāo)和動(dòng)作序列等較少信息就生成語(yǔ)言指令的流程方法。

制作地標(biāo)數(shù)據(jù)集

MARKY-MT5第一階段識(shí)別視覺(jué)地標(biāo)作為第二階段指令生成器的輸入,這需要一個(gè)地標(biāo)識(shí)別器,而地標(biāo)識(shí)別器的訓(xùn)練需要制作地標(biāo)數(shù)據(jù)集,如圖4所示。

5e67ee38-3896-11ed-ba43-dac502259ad0.png

圖4:從RxR數(shù)據(jù)集制作的地標(biāo)數(shù)據(jù)集。

第一步是從語(yǔ)言指令中抽取地標(biāo)詞組,如圖5所示。第二步是將地標(biāo)詞組匹配到對(duì)應(yīng)的視覺(jué)圖像,對(duì)于一條語(yǔ)言指令為了匹配地標(biāo)詞組和圖像序列,建模矩陣,其中表示詞組和圖像的匹配度。

6035c424-3896-11ed-ba43-dac502259ad0.png

其中計(jì)算MURAL文本表征,計(jì)算MURAL圖像表征,返回時(shí)間戳。第三步是將圖像中的地標(biāo)居中,以更好地與地標(biāo)詞組對(duì)齊。

60498572-3896-11ed-ba43-dac502259ad0.png

圖5:地標(biāo)數(shù)據(jù)集制作過(guò)程。

地標(biāo)檢測(cè)

本文采用CenterNet模型作為地標(biāo)檢測(cè)器,輸入形式為360°全景圖的序列,同時(shí)每個(gè)全景圖上標(biāo)注了入口和出口方向,如圖6所示,輸出即為檢測(cè)出的系列地標(biāo)。

在訓(xùn)練時(shí),使用之前從RxR數(shù)據(jù)集制作的地標(biāo)數(shù)據(jù)集。在推理時(shí),聚集每一個(gè)視點(diǎn)全景圖的分?jǐn)?shù)最高的3個(gè)地標(biāo),最終返回T個(gè)分?jǐn)?shù)最高的地標(biāo),T為路徑長(zhǎng)度。

612ff67e-3896-11ed-ba43-dac502259ad0.png

圖6:地標(biāo)檢測(cè)器的全景輸入形式。

指令生成

本文通過(guò)將選定地標(biāo)的視覺(jué)表示插入到一個(gè)模板式的英文文本序列中,以描述每個(gè)地標(biāo)的方向和穿越路線所需的動(dòng)作,從而形成模型的輸入。如圖7所示,對(duì)于每張有檢測(cè)出地標(biāo)的視點(diǎn)全景圖,用地標(biāo)方向和當(dāng)前視點(diǎn)采用的前進(jìn)方向,配合地標(biāo)和當(dāng)前視點(diǎn)的出口視圖,交織成一句語(yǔ)言指令,以此類推,直至描述完所有符合要求的視點(diǎn)全景圖。

本文采用的指令生成模型基于mT5模型,這是T5模型的多語(yǔ)言變體。

61aeeefc-3896-11ed-ba43-dac502259ad0.png

圖7:輸入模板和指令生成器的多語(yǔ)言輸出。

實(shí)驗(yàn)結(jié)果

MARKY-MT5模型在RxR數(shù)據(jù)集上訓(xùn)練,分別在RxR和R2R數(shù)據(jù)集上評(píng)測(cè)。評(píng)測(cè)方法是讓人類去分別根據(jù)人類標(biāo)注和模型生成的語(yǔ)言指令,在虛擬環(huán)境中操作完成導(dǎo)航,完成導(dǎo)航的成功率越高,說(shuō)明語(yǔ)言指令的質(zhì)量越高。

6200dd20-3896-11ed-ba43-dac502259ad0.png

表3:人類尋路員在R2R未知驗(yàn)證集上的表現(xiàn)。

6257ee3a-3896-11ed-ba43-dac502259ad0.png

表4:人類尋路員在RxR未知驗(yàn)證集上的表現(xiàn)。

綜上, 可以發(fā)現(xiàn)在較簡(jiǎn)單的R2R數(shù)據(jù)集上,MARKY-MT5系統(tǒng)的表現(xiàn)十分接近于人類標(biāo)注的語(yǔ)言指令,同時(shí)又遠(yuǎn)高于其它系統(tǒng)模型生成的語(yǔ)言指令質(zhì)量。而在較復(fù)雜的RxR數(shù)據(jù)集上,MARKY-MT5模型和人類標(biāo)注的語(yǔ)言指令質(zhì)量存在一定的差距。

總結(jié)

本次 Fudan DISC 小編分享的三篇論文從不同的角度研究了視覺(jué)語(yǔ)言導(dǎo)航領(lǐng)域。第一篇工作主要是綜述前人的工作,希望對(duì)視覺(jué)語(yǔ)言導(dǎo)航的目前進(jìn)展做出一個(gè)歸納整理,無(wú)論是對(duì)剛?cè)腴T(mén)的人,還是對(duì)在這個(gè)領(lǐng)域略有心得的人,都是一個(gè)不錯(cuò)的參考啟發(fā)資料。第二篇工作主要是意識(shí)到了導(dǎo)航代理在把握任務(wù)進(jìn)程方面的難處,并提出了一種可行的進(jìn)程監(jiān)督方式。第三篇工作在語(yǔ)言指令生成方面做出了突破性進(jìn)展,通過(guò)精簡(jiǎn)視覺(jué)輸入的信息,僅利用關(guān)鍵性地標(biāo)和方向動(dòng)作來(lái)生成語(yǔ)言指令,實(shí)驗(yàn)結(jié)果達(dá)到了SOTA結(jié)果。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 導(dǎo)航
    +關(guān)注

    關(guān)注

    7

    文章

    517

    瀏覽量

    42331
  • 計(jì)算機(jī)視覺(jué)

    關(guān)注

    8

    文章

    1694

    瀏覽量

    45901
  • 自然語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    285

    瀏覽量

    13320

原文標(biāo)題:ACL & CVPR 2022 | 逐步語(yǔ)言指導(dǎo)和導(dǎo)航指令生成最新進(jìn)展

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語(yǔ)言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一種在視覺(jué)語(yǔ)言導(dǎo)航任務(wù)中提出的新方法,來(lái)探索未知環(huán)境

    視覺(jué)語(yǔ)言導(dǎo)航(vision-language navigation, VLN)任務(wù)指的是引導(dǎo)智能體或機(jī)器人在真實(shí)三維場(chǎng)景中能理解自然語(yǔ)言命令
    的頭像 發(fā)表于 03-05 09:38 ?4428次閱讀
    一種在<b class='flag-5'>視覺(jué)</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>導(dǎo)航</b><b class='flag-5'>任務(wù)</b>中提出的新<b class='flag-5'>方法</b>,來(lái)探索未知環(huán)境

    【大語(yǔ)言模型:原理與工程實(shí)踐】核心技術(shù)綜述

    的復(fù)雜模式和長(zhǎng)距離依賴關(guān)系。 預(yù)訓(xùn)練策略: 預(yù)訓(xùn)練是LLMs訓(xùn)練過(guò)程的第一階段,模型在大量的文本數(shù)據(jù)上學(xué)習(xí)語(yǔ)言的通用表示。常用的預(yù)訓(xùn)練任務(wù)包括遮蔽語(yǔ)言建模(Masked Language
    發(fā)表于 05-05 10:56

    學(xué)習(xí)C語(yǔ)言未來(lái)的發(fā)展方向是怎樣的?

    學(xué)習(xí)C語(yǔ)言未來(lái)的發(fā)展方向是怎樣的?
    發(fā)表于 11-11 08:04

    基于方向引導(dǎo)優(yōu)化的主動(dòng)視覺(jué)導(dǎo)航參量計(jì)算方法

    坐標(biāo)變換是進(jìn)行視覺(jué)導(dǎo)航實(shí)現(xiàn)的首要條件,為了實(shí)現(xiàn)圖像坐標(biāo)與實(shí)際車(chē)輛物理坐標(biāo)的意義映射,本文基于車(chē)輛行駛的實(shí)際道路環(huán)境構(gòu)建坐標(biāo)系,將攝像機(jī)中心定為坐標(biāo)原點(diǎn),X軸為車(chē)輛行駛方向,Y軸為行駛方向
    的頭像 發(fā)表于 03-13 10:05 ?3585次閱讀
    基于<b class='flag-5'>方向</b>引導(dǎo)優(yōu)化的主動(dòng)<b class='flag-5'>視覺(jué)</b><b class='flag-5'>導(dǎo)航</b>參量計(jì)算<b class='flag-5'>方法</b>

    橋接視覺(jué)語(yǔ)言的研究綜述

    近年來(lái),由于深度學(xué)習(xí)、計(jì)算機(jī)視覺(jué)和自然語(yǔ)言處理等多學(xué)科領(lǐng)域的興趣激增,視覺(jué)語(yǔ)言任務(wù)的橋接得到了
    的頭像 發(fā)表于 08-09 18:32 ?2602次閱讀
    橋接<b class='flag-5'>視覺(jué)</b>與<b class='flag-5'>語(yǔ)言</b>的研究<b class='flag-5'>綜述</b>

    視覺(jué)導(dǎo)航技術(shù)的詳細(xì)資料概述

    ; 其次, 總結(jié)了目前視覺(jué)導(dǎo)航的應(yīng)用領(lǐng)域及應(yīng)用概況;接著,介紹了局部視覺(jué)和分布式組合視覺(jué)兩種導(dǎo)航
    發(fā)表于 08-04 17:02 ?8次下載
    <b class='flag-5'>視覺(jué)</b><b class='flag-5'>導(dǎo)航</b>技術(shù)的詳細(xì)資料概述

    自然語(yǔ)言處理是人工智能領(lǐng)域中的一個(gè)重要方向

    作為未來(lái)科技發(fā)展的前沿領(lǐng)域,人工智能在技術(shù)應(yīng)用方面有很多細(xì)分領(lǐng)域,比如深度學(xué)習(xí)、推薦引擎、計(jì)算機(jī)視覺(jué)、智能機(jī)器人、自然語(yǔ)言處理、實(shí)時(shí)語(yǔ)音翻譯
    發(fā)表于 12-17 11:07 ?4528次閱讀

    視覺(jué)問(wèn)答與對(duì)話任務(wù)研究綜述

    視覺(jué)問(wèn)答與對(duì)話是人工智能領(lǐng)堿的重要硏究任務(wù),是計(jì)算機(jī)視覺(jué)與自然語(yǔ)言處理交叉領(lǐng)域的代表性問(wèn)題之一。視覺(jué)
    發(fā)表于 04-08 10:33 ?10次下載
    <b class='flag-5'>視覺(jué)</b>問(wèn)答與對(duì)話<b class='flag-5'>任務(wù)</b>研究<b class='flag-5'>綜述</b>

    基于視覺(jué)/慣導(dǎo)的無(wú)人機(jī)組合導(dǎo)航算法綜述

    基于視覺(jué)/慣導(dǎo)的無(wú)人機(jī)組合導(dǎo)航算法綜述
    發(fā)表于 06-23 15:52 ?19次下載

    ACL2021的跨視覺(jué)語(yǔ)言模態(tài)論文之跨視覺(jué)語(yǔ)言模態(tài)任務(wù)方法

    來(lái)自:復(fù)旦DISC 引言 本次分享我們將介紹三篇來(lái)自ACL2021的跨視覺(jué)語(yǔ)言模態(tài)的論文。這三篇文章分別介紹了如何在圖像描述任務(wù)中生成契合用戶意圖的圖像描述、端對(duì)端的視覺(jué)
    的頭像 發(fā)表于 10-13 10:48 ?2476次閱讀
    ACL2021的跨<b class='flag-5'>視覺(jué)</b><b class='flag-5'>語(yǔ)言</b>模態(tài)論文之跨<b class='flag-5'>視覺(jué)</b><b class='flag-5'>語(yǔ)言</b>模態(tài)<b class='flag-5'>任務(wù)</b>與<b class='flag-5'>方法</b>

    利用視覺(jué)+語(yǔ)言數(shù)據(jù)增強(qiáng)視覺(jué)特征

    傳統(tǒng)的多模態(tài)預(yù)訓(xùn)練方法通常需要"大數(shù)據(jù)"+"大模型"的組合來(lái)同時(shí)學(xué)習(xí)視覺(jué)+語(yǔ)言的聯(lián)合特征。但是關(guān)注如何利用視覺(jué)+語(yǔ)言數(shù)據(jù)提升
    的頭像 發(fā)表于 02-13 13:44 ?1002次閱讀

    多維度剖析視覺(jué)-語(yǔ)言訓(xùn)練的技術(shù)路線

    (如BERT\GPT等)的啟發(fā),視覺(jué)-語(yǔ)言預(yù)訓(xùn)練 (Vision-Language Pre-training, VLP) 逐漸受到關(guān)注,成為如今 VL 任務(wù)的核心訓(xùn)練范式。本文對(duì) VLP 領(lǐng)域
    的頭像 發(fā)表于 02-23 11:15 ?868次閱讀

    小樣本學(xué)習(xí)領(lǐng)域未來(lái)發(fā)展方向

    解決方案。來(lái)自香港科技大學(xué)和第四范式的研究人員綜述了該領(lǐng)域的研究發(fā)展,并提出了未來(lái)的研究方向。 ? 這篇綜述論文已被 ACM Computi
    的頭像 發(fā)表于 06-14 09:59 ?802次閱讀
    小樣本學(xué)習(xí)<b class='flag-5'>領(lǐng)域</b>的<b class='flag-5'>未來(lái)</b>發(fā)展<b class='flag-5'>方向</b>

    視覺(jué)紋理導(dǎo)航,亦稱Visual SLAM導(dǎo)航

    視覺(jué)紋理導(dǎo)航,亦稱Visual SLAM導(dǎo)航,通過(guò)自動(dòng)導(dǎo)引車(chē)車(chē)載視覺(jué)傳感器獲取運(yùn)行區(qū)域周的圖像信息來(lái)實(shí)現(xiàn)導(dǎo)航
    的頭像 發(fā)表于 04-29 10:01 ?3381次閱讀
    <b class='flag-5'>視覺(jué)</b>紋理<b class='flag-5'>導(dǎo)航</b>,亦稱Visual SLAM<b class='flag-5'>導(dǎo)航</b>

    ICCV 2023 | 面向視覺(jué)-語(yǔ)言導(dǎo)航的實(shí)體-標(biāo)志物對(duì)齊自適應(yīng)預(yù)訓(xùn)練方法

    Navigation 的解讀。本論文是某智能人機(jī)交互團(tuán)隊(duì)在視覺(jué)-語(yǔ)言導(dǎo)航(Vision-and-Language Navigation, VLN)領(lǐng)域的最新工作。該工作構(gòu)建了 VLN
    的頭像 發(fā)表于 10-23 09:40 ?666次閱讀
    ICCV 2023 | 面向<b class='flag-5'>視覺(jué)</b>-<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>導(dǎo)航</b>的實(shí)體-標(biāo)志物對(duì)齊自適應(yīng)預(yù)訓(xùn)練<b class='flag-5'>方法</b>