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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

將預測問題簡化為選擇問題——Apollo車道預測詳解

ml8z_IV_Technol ? 來源:工程師李察 ? 2019-01-05 09:15 ? 次閱讀

本節(jié)課我們將繼續(xù)學習無人車的預測模塊,包括預測目標車道,遞歸神經網絡及其在目標車道的應用和軌跡的生成。

1、預測目標車道

使用車道序列框架作為目標是為了讓道路上的物體生成軌跡,這是一個復雜的問題 。

我們先從一個稍微簡單的問題開始——預測車道線段之間的過渡。假設我們在車道段0中檢測到一輛車,并且我們會預測在接下來的幾個時間段它將如何行使?,F在有兩個顯而易見的選擇:

它可能停留在車道段0然后向右轉;

或者可能轉向車道段1然后直行。

這個分析實際上是我們前進的一大步——我們已經將預測問題簡化為選擇問題。

將預測問題簡化為選擇問題——Apollo車道預測詳解

將“預測問題”簡化為“選擇問題”

我們可以通過計算每個車道序列的概率,來選擇車輛最有可能選取的車道順序。此時我們需要一個模型,將車輛狀態(tài)和車道段作為輸入,通過該模型的計算得出車輛可能采用每個車道序列的概率。

將預測問題簡化為選擇問題——Apollo車道預測詳解

基礎模型

在完成概率計算的同時,我們希望模型能夠學習新的行為,因此要使用觀測數據對模型進行經驗性訓練。在訓練中,我們將真實的車輛行為提供給模型,不僅包括車道段和車輛的狀態(tài),還包括車輛最終選擇哪條車道序列。當記錄數據隨著時間而增加,模型就能夠實現自我迭代更新,精確度不斷提升。

其中,每個記錄將由觀察對象跟隨的車道段序列和對象的相關狀態(tài)組成。在每個時間點,對象占用一段并具有特定的狀態(tài),整個記錄由一系列車道段和對象的相關狀態(tài)組成。

將預測問題簡化為選擇問題——Apollo車道預測詳解

模型的經驗性訓練示意

2、遞歸神經網絡

遞歸神經網絡或 Recurrent Neural Network(以下簡稱 RNN)是一種利用時間序列數據特征的預測方式。在研究 RNN 之前,我們需要先來回顧一下神經網絡。

神經網絡是可訓練的多層模型,神經網絡從輸入提取高級特征,并使用這些特征來計算得到輸出。例如,如果你有一個神經網絡來判斷圖像中是否包括汽車從而完成分類,網絡的中間層將提取特征,如輪胎和窗戶。神經網絡有許多結構,一個基本的神經網絡首先得到輸入,隨后將數據通過隱藏層,然后經過處理得到輸出。這種結果有時也被稱作多層感知網絡或 MLP。

將預測問題簡化為選擇問題——Apollo車道預測詳解

在訓練過程中,會有很多訓練數據輸入模型,每一個數據都由原始的數據和對應的標簽組成。例如,輸入數據是一張圖片,標簽就是一個包含汽車的符號或是其他符號,神經網絡從數據中學習的方式叫做后向傳播。首先,神經網絡得到輸出并產生輸出;然后,計算機比較輸出與真值之間的誤差;接著,這種誤差回傳到整個網絡,中間的隱藏層根據觀察到的差別權重判斷調整其中的中間值。這樣可以在未來提高神經網絡的準確率。

將預測問題簡化為選擇問題——Apollo車道預測詳解

將預測問題簡化為選擇問題——Apollo車道預測詳解

我們可以建立像這樣的多重結構的遞歸神經網絡,我們稱之為 MLP 單元。從數據序列中提取出高級特征,每個 MLP 單元將序列的一個要素作為輸入,并預測序列的下一個要素作為輸出,為了對元素之間的順序關系建立模型,我們在每個單元之間建立一個額外的連接,這意味著每個單元根據原始輸入和前一個單元的輸入進行預測,這是 RNN 的基本結構。

將預測問題簡化為選擇問題——Apollo車道預測詳解

3、遞歸神經網絡在目標車道預測的應用

Apollo 會使用 RNN 建立一個模型來預測車輛的目標車道。首先,我們?yōu)檐嚨佬蛄刑峁┮粋€ RNN 模型,為相關車輛狀態(tài)提供另一個 RNN 模型,然后連接這兩個 RNN 的輸出并將它們饋送到另一個神經網絡,該神經網絡會計算每個車道序列的概率,具有最高概率的車道序列是我們預測目標車輛將遵循的序列。

將預測問題簡化為選擇問題——Apollo車道預測詳解

為了訓練這個網絡,我們使用包含一個車道序列的現有記錄、相關的對象狀態(tài)和一個標簽,用于指示對象是否遵循此特定的車道序列。在訓練中,我們比較網絡輸出和真值標記,并使用反向傳播來訓練網絡。

4、軌跡生成

軌跡生成是預測的最后一步,一旦我們預測到物體的車道序列,我們就可以預測物體的軌跡。在任何兩點 A 和 B 之間,物體的行進軌跡有無限的可能,我們如何預測最有可能的軌跡?

將預測問題簡化為選擇問題——Apollo車道預測詳解

我們可以先通過設置約束條件, 來去除大部分候選軌跡。首先,我們假設汽車將與目標車道的中心對齊,去除車輛無法實際執(zhí)行的軌跡,再通過考慮車輛當前的速度和加速度從剩余軌跡中進行選擇。

將預測問題簡化為選擇問題——Apollo車道預測詳解

實際上,我們并沒有列出所有可能的軌跡并逐一去除他們;相反,我們只是在數學理論上來應用這一想法,注意車輛在亮點的位置和方位,這兩個要素表示運動模型的初始狀態(tài)和最終狀態(tài),我們可以使用這兩個條件來擬合一個多項式模型。

在大多數情況下,這種多項式足以進行預測。

恭喜你,你已經學會了無人車如何預測道路上物體的行為,以及如何使用軌跡來描述他們的行為。讓我們回顧一下“預測”模塊的主要內容:

首先,我們介紹了如何將負責的車輛運動轉換為車道轉換序列,這使我們能夠大大減少場景的數量并更快地進行預測;

然后,我們介紹了如何使用現有觀測值以車道序列表示訓練神經網絡來進行預測;

最后,我們將車道序列預測與車輛物理結合起來,為每個物體生成估計的軌跡,運動預測對于在規(guī)劃中構建無碰撞的安全路徑來說至關重要。

希望 Apollo 預測課程的內容能讓你直觀地了解無人車在實際運行中的預測邏輯。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 邏輯
    +關注

    關注

    2

    文章

    833

    瀏覽量

    29472
  • 軌跡
    +關注

    關注

    0

    文章

    46

    瀏覽量

    9277
  • 無人車
    +關注

    關注

    1

    文章

    302

    瀏覽量

    36476

原文標題:將預測問題簡化為選擇問題——Apollo車道預測詳解

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    半導體,最新預測

    的一些預測。接受調查的半導體高管中約有92%預測2025年整個行業(yè)實現增長。由于人工智能、云、數據中心、無線通信和汽車應用的發(fā)展,對芯片的需求持續(xù)增長,畢馬威
    的頭像 發(fā)表于 12-27 10:03 ?78次閱讀
    半導體,最新<b class='flag-5'>預測</b>

    NVIDIA預測2025年AI行業(yè)發(fā)展

    NVIDIA 加速計算、數據科學和研究領域專家預測,多模態(tài)模型推動行業(yè)創(chuàng)新和效率提升。
    的頭像 發(fā)表于 12-18 13:49 ?210次閱讀

    鎧俠預測2028年NAND Flash需求激增2.7倍

    存儲芯片大廠鎧俠近日發(fā)表了一項令人矚目的預測,稱在人工智能需求的強勁推動下,到2028年,全球對NAND Flash的需求增加2.7倍。這一預測不僅展示了存儲市場的巨大潛力,也預示著鎧俠將在未來幾年迎來前所未有的發(fā)展機遇。
    的頭像 發(fā)表于 11-12 14:40 ?316次閱讀

    matlab預測模型怎么用

    MATLAB預測模型是一種基于統(tǒng)計和數學方法的預測工具,廣泛應用于各種領域,如金融、氣象、生物醫(yī)學等。本文介紹MATLAB預測模型的使用方法。 數據預處理 數據預處理是
    的頭像 發(fā)表于 07-11 14:33 ?615次閱讀

    MATLAB預測模型哪個好

    在MATLAB中,預測模型的選擇取決于數據類型、問題復雜度和預測目標。以下是一些常見的預測模型及其適用場景的介紹: 線性回歸(Linear Regression): 線性回歸是最基本的
    的頭像 發(fā)表于 07-11 14:31 ?427次閱讀

    如何使用MATLAB創(chuàng)建預測模型

    在這篇文章中,我們討論如何使用MATLAB創(chuàng)建預測模型。MATLAB(矩陣實驗室)是一種用于數值計算、可視化和編程的高級編程語言和交互式環(huán)境。它廣泛應用于工程、科學研究和金融領域。 1.
    的頭像 發(fā)表于 07-11 14:29 ?682次閱讀

    matlab預測模型有哪些

    環(huán)境,使其成為預測模型開發(fā)和實現的理想平臺。本文詳細介紹MATLAB中常用的預測模型及其應用。 線性回歸模型 線性回歸是一種簡單的預測模型,用于分析兩個或多個變量之間的線性關系。在M
    的頭像 發(fā)表于 07-11 14:27 ?769次閱讀

    arimagarch模型怎么預測

    ARIMA-GARCH模型是一種時間序列預測方法,它結合了自回歸積分滑動平均(ARIMA)模型和廣義自回歸條件異方差(GARCH)模型。ARIMA模型用于捕捉時間序列的長期趨勢和季節(jié)性因素,而
    的頭像 發(fā)表于 07-09 10:22 ?489次閱讀

    更好的預測方法:使用前后控制圖

    無論您是否使用時間序列或不同的預測模型,在適當的情況下使用階段控制圖不僅有助于確定更好的數據集進行預測,還有助于解釋預測是如何以及為什么產生的。
    的頭像 發(fā)表于 07-08 13:30 ?282次閱讀

    神經網絡預測模型的構建方法

    神經網絡模型作為一種強大的預測工具,廣泛應用于各種領域,如金融、醫(yī)療、交通等。本文詳細介紹神經網絡預測模型的構建方法,包括模型設計、數據集準備、模型訓練、驗證與評估等步驟,并附以代碼示例。
    的頭像 發(fā)表于 07-05 17:41 ?666次閱讀

    神經網絡預測誤差大小怎么看

    神經網絡預測誤差大小是衡量神經網絡性能的重要指標之一。本文介紹如何評估神經網絡預測誤差大小,包括誤差的定義、評估方法、誤差分析以及誤差優(yōu)化策略等方面的內容。 誤差的定義 誤差是指預測
    的頭像 發(fā)表于 07-03 10:41 ?1096次閱讀

    神經網絡在預測分析中的作用

    預測分析領域中表現出了卓越的性能。本文深入探討神經網絡在預測分析中的作用,結合具體案例和數字信息,詳細闡述其工作原理、優(yōu)勢以及應用前景。
    的頭像 發(fā)表于 07-01 11:53 ?722次閱讀

    電磁軌跡預測分析系統(tǒng)

    智慧華盛恒輝電磁軌跡預測分析系統(tǒng)是一個專門用于預測和分析電磁運動軌跡的系統(tǒng)。該系統(tǒng)結合了電磁學、運動學、數據分析以及可能的人工智能或機器學習技術,以實現對電磁運動軌跡的精確預測和深入分析。以下
    的頭像 發(fā)表于 06-25 15:19 ?397次閱讀

    ZETA端智能?紅牛:助力國際飲料巨頭實現生產設備預測性維護

    為了更好地實現設備的預測性維護,紅牛在泰國等地的工廠選擇了基于ZETA端智能的預測性維護方案,實現其工廠設備的監(jiān)測與管理,提升運營效率。
    的頭像 發(fā)表于 04-22 10:53 ?375次閱讀
    ZETA端智能?紅牛:助力國際飲料巨頭實現生產設備<b class='flag-5'>預測</b>性維護

    光伏功率預測系統(tǒng)軟件架構及構成原理

    光功率預測系統(tǒng)一般包括了數據監(jiān)測、功率預測、軟件平臺展示三個部分。監(jiān)測是預測的基礎,數據監(jiān)測包括對氣象信息的監(jiān)測和對光伏電站運行狀況的監(jiān)測。
    發(fā)表于 03-27 09:43 ?4536次閱讀
    光伏功率<b class='flag-5'>預測</b>系統(tǒng)軟件架構及構成原理