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

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

3天內不再提示

Waymo用AutoML自動生成機器學習模型

ml8z_IV_Technol ? 來源:cc ? 2019-01-19 09:05 ? 次閱讀

Waymo十周年之際,發(fā)布了自動駕駛機器學習模型的構建思路,原來很多內部機器學習架構是由 AutoML 完成的。這種自動機器學習算法在激光雷達分割任務中,比人工創(chuàng)建的網(wǎng)絡質量更高。在代理端到端搜索中,甚至發(fā)現(xiàn)了卷積、池化和反卷積操作的創(chuàng)造性組合,不禁讓人感嘆算法工程師要失業(yè)?

AutoML 全稱是 Automated Machine Learning,是2014年以來,機器學習和深度學習領域最炙手可熱的領域之一。2017年5月,谷歌在I/O大會上推出基于TensorFlow 框架下的AutoML,它可以通過神經(jīng)網(wǎng)絡來設計神經(jīng)網(wǎng)絡,節(jié)省人工設計的時間,其對專業(yè)知識的較低,讓非機器學習專家也能輕松上手。而在近日waymo十周年上曝光,其AutoML 已經(jīng)用來設計應用于自動駕駛上的機器學習算法。

在Waymo,機器學習幾乎應用在自動駕駛系統(tǒng)的每個角落。它可以幫助無人車感知周圍環(huán)境,了解世界,預測其他人的行為方式,并預測他們的下一步行動。

以感知為例,Waymo的系統(tǒng)采用了神經(jīng)網(wǎng)絡的組合,使無人車能夠解讀傳感器數(shù)據(jù)、識別物體,并隨著時間的推移跟蹤它們,從而對周圍的世界有一個深入的了解。這些神經(jīng)網(wǎng)絡的創(chuàng)建通常是一項耗時的任務,優(yōu)化神經(jīng)網(wǎng)絡架構以實現(xiàn)在自動駕駛汽車上運行所需的質量和速度是一個復雜的微調過程,需要花費工程師數(shù)月時間完成任務。

通過與谷歌AI大腦團隊研究人員合作,應用AutoML將前沿研究付諸實踐,以自動生成神經(jīng)網(wǎng)絡。更重要的是,這些最先進的神經(jīng)網(wǎng)絡比工程師手動微調質量更高和速度更快。

Waymo 為了將自動駕駛技術應用到不同的城市和環(huán)境中,需要以極快的速度優(yōu)化現(xiàn)有模型以適應不同的場景。恰好 AutoML 能夠做到這一點,并高效,持續(xù)地提供大量的ML解決方案。

應用現(xiàn)有的AutoML框架進行遷移學習

Auto ML能否為汽車生成高質量、低延遲的神經(jīng)網(wǎng)絡?

質量往往是衡量一個神經(jīng)網(wǎng)絡產(chǎn)生的答案的準確性的標準,延遲數(shù)據(jù)決定了神經(jīng)網(wǎng)絡提供答案的速度,也稱為推理時間。由于自動駕駛是一項需要無人車快速做出決定以保證安全的系統(tǒng),因此神經(jīng)網(wǎng)絡需要保證在低延遲下進行。運行在Waymo無人車上的大多數(shù)網(wǎng)絡,延遲都少于10毫秒,這比部署在數(shù)千臺服務器上的數(shù)據(jù)中心中的許多網(wǎng)絡都要快。

Google AI團隊在2018年4月發(fā)表的論文(Learning Transferable Architectures for Scalable ImageRecognition)中,能夠自動探索超過12,000種架構來完成 CIFAR-10 數(shù)據(jù)集的經(jīng)典圖像識別任務,其中發(fā)現(xiàn)的自我創(chuàng)建的NAS單元比手工創(chuàng)建神經(jīng)網(wǎng)絡更好。將在CIFAR-10上學到的知識轉移到自動駕駛任務中,它可以很好的完成語義分割的任務,比如將LiDAR點云中的每個點標識為汽車,行人,樹等。

NAS單元處理神經(jīng)網(wǎng)絡中前兩個層的輸入

通過構建一種自動搜索算法,在卷積網(wǎng)絡架構(CNN)中探索數(shù)百種不同的NAS單元組合,進行 LiDAR 分割任務訓練和評估模型。如果采用人工微調,只能探索有限數(shù)量的架構,但通過這種方法,自動探索了數(shù)百個。

相比人工微調優(yōu)化神經(jīng)網(wǎng)絡,AutoML輸出的神經(jīng)網(wǎng)絡做到了低延遲、高質量效果。

初步成功后,Waymo將相同的搜索算法應用于另外兩個與交通車道檢測和定位相關的任務,遷移學習技術也適用于這些任務,最后能夠在無人車上部署三個新訓練和改進的神經(jīng)網(wǎng)絡。

端到端搜索:從頭開始搜索新的架構

發(fā)現(xiàn)AutoML巨大潛力后,Waymo開始思考是否可以更進一步、更廣泛地尋找能夠提供更好結果的全新架構。不局限于NAS單元,可以更直接地找到延遲在限定范圍內的架構。

進行端到端搜索往往需要手動探索數(shù)千個架構,需要大量的計算成本。找到單一架構需要在多個GPU的計算機上訓練好幾天,這意味著搜索單個任務需要數(shù)千天的計算時間。相反,通過設計一個代理任務:一個縮小的激光雷達分割任務,可以在幾個小時內解決。

這就意味著需要找到一個與最初的細分任務足夠相似的代理任務。在確定代理任務上的架構質量與原始任務上的架構質量之間的良好相關性之前,對幾個代理任務設計進行試驗。然后,啟動一個類似于AutoML論文的搜索,完成一個端到端代理搜索。這是這個概念第一次應用在激光雷達數(shù)據(jù)上。

代理端到端搜索:在按比例縮小的代理任務中探索數(shù)千個架構,將100個最佳應用程序應用于原始任務,驗證并部署最佳的最佳體系結構。

通過使用幾種搜索算法,優(yōu)化質量和延遲。查看不同類型的CNN架構并使用不同的搜索策略,如隨機搜索和強化學習,能夠為代理任務探索10,000多種不同的架構。通過使用代理任務,在Google TPU集群上花費一年多的計算時間現(xiàn)在只需要兩周時間。在NAS單元之外,我們發(fā)現(xiàn)了比以前更好的神經(jīng)網(wǎng)路,它在相同的質量下,神經(jīng)網(wǎng)絡的延遲降低20-30%;具有更高質量的神經(jīng)網(wǎng)絡,錯誤率降低8-10%,與以前的架構具有相同的延遲。

左圖展示了在一組簡單的架構上隨機搜索發(fā)現(xiàn)的大約4000個架構。每個點都是一個經(jīng)過訓練和評估的架構。實線表示不同推理時間約束下的最佳架構,紅點表示用遷移學習構建的網(wǎng)絡的延遲和性能。在這種隨機搜索中,網(wǎng)絡學習效果不如遷移學習。右圖中,黃色和藍色的點表示另外兩種搜索算法的結果。黃色的是對一組精致架構的隨機搜索。藍色的那個使用了強化學習,探索了6000多個架構。它產(chǎn)生了最好的結果。這兩個額外的搜索發(fā)現(xiàn),該網(wǎng)絡明顯優(yōu)于遷移學習的網(wǎng)絡。

在搜索中發(fā)現(xiàn)的一些架構采用了卷積、池化和反卷積操作的創(chuàng)造性組合,如下圖所示。這些架構最終非常適合最初的激光雷達分割任務,并將部署在Waymo的自動駕駛汽車上。

由代理端到端搜索發(fā)現(xiàn)的一種神經(jīng)網(wǎng)絡結構。

Waymo與Google AI合作,應用 AutoML 在無人駕駛上的實踐僅僅是個開始。對于激光雷達分割任務,傳輸學習和代理端到端搜索都提供了比人工創(chuàng)建更好的網(wǎng)絡,這些機制應用到新的任務類型上,可以改善許多其他的神經(jīng)網(wǎng)絡。這一發(fā)展為未來的ML工作開辟了新的道路,并提高了Waymo的自動駕駛技術的性能和能力。

看到這里是不是覺得很興奮,自己費盡心思搭的神經(jīng)網(wǎng)路,AutoML 只需很短的時間就能得出高質量的網(wǎng)絡結構。當然,目前谷歌只開源了輕量級 AutoML 框架——AdaNet。

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

    關注

    66

    文章

    8306

    瀏覽量

    131842
  • waymo
    +關注

    關注

    2

    文章

    308

    瀏覽量

    24621

原文標題:算法工程師要失業(yè)?Waymo嘗試用AutoML自動生成機器學習模型

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

收藏 人收藏

    評論

    相關推薦

    【《大語言模型應用指南》閱讀體驗】+ 基礎知識學習

    、機器翻譯、文本生成等領域具有廣泛應用。它們能夠基于用戶的提問或描述生成相關的答案或執(zhí)行指令,極大地提升了信息檢索和利用的效率。 2. 局限性 盡管大語言模型在自然語言理解方面取得了顯
    發(fā)表于 08-02 11:03

    【《大語言模型應用指南》閱讀體驗】+ 基礎篇

    這個程序不需要程序員編寫,而是由計算機自動生成。因此,人工編程方法依賴程序員思考的規(guī)則,而自動編程是計算機算法通過分析數(shù)據(jù)自行創(chuàng)建規(guī)則。 作者通過類比學生準備高考的過程來說明機器
    發(fā)表于 07-25 14:33

    SensiML開源AutoML解決方案-Piccolo AI發(fā)布

    :支持AutoML模型構建、傳感器數(shù)據(jù)管理、模型跟蹤和嵌入式固件生成。 嵌入式ML SDK:SensiML的推理和DSP SDK設計用于在邊緣設備上構建和運行DSP和
    的頭像 發(fā)表于 07-22 16:53 ?607次閱讀

    如何用C++創(chuàng)建簡單的生成式AI模型

    生成式AI(Generative AI)是一種人工智能技術,它通過機器學習模型和深度學習技術,從大量歷史數(shù)據(jù)中
    的頭像 發(fā)表于 07-05 17:53 ?505次閱讀

    Al大模型機器

    理解能力強大: AI大模型機器人可以理解和生成自然語言,能夠進行復雜的對話和語言任務。它們能夠識別語言中的語義、語境和情感,并據(jù)此作出適當?shù)幕貞?。廣泛的知識儲備: 這些模型基于大規(guī)模的
    發(fā)表于 07-05 08:52

    人工神經(jīng)網(wǎng)絡與傳統(tǒng)機器學習模型的區(qū)別

    在人工智能領域,機器學習和神經(jīng)網(wǎng)絡是兩個核心概念,它們各自擁有獨特的特性和應用場景。雖然它們都旨在使計算機系統(tǒng)能夠自動從數(shù)據(jù)中學習和提升,但它們在多個方面存在顯著的區(qū)別。本文將從多個維
    的頭像 發(fā)表于 07-04 14:08 ?379次閱讀

    AD8275 spice模型“AD8275.cir”自動生成了一個LTspice模型用來仿真,仿真時彈出圖片所示窗口如何處理?

    官網(wǎng)的AD8275 spice模型“AD8275.cir”自動生成了一個LTspice模型用來仿真,仿真時彈出圖片所示窗口,如何處理?
    發(fā)表于 06-04 12:27

    【大語言模型:原理與工程實踐】揭開大語言模型的面紗

    。這一過程的不斷迭代使大語言模型的語言理解和生成能力逐步提升。大語言模型在自然語言處理領域應用廣泛,尤其在問答系統(tǒng)和機器翻譯方面。它能理解用戶意圖并
    發(fā)表于 05-04 23:55

    谷歌模型框架是什么軟件?谷歌模型框架怎么

    谷歌模型框架通常指的是谷歌開發(fā)的用于機器學習和人工智能的軟件框架,其中最著名的是TensorFlow。TensorFlow是一個開源的機器學習
    的頭像 發(fā)表于 03-01 16:25 ?646次閱讀

    谷歌模型怎么PS打開文件和圖片

    谷歌模型本身并不是Adobe Photoshop(簡稱PS)打開的文件和圖片格式。谷歌模型通常是用于機器學習和深度
    的頭像 發(fā)表于 02-29 18:25 ?1204次閱讀

    如何使用TensorFlow構建機器學習模型

    在這篇文章中,我將逐步講解如何使用 TensorFlow 創(chuàng)建一個簡單的機器學習模型。
    的頭像 發(fā)表于 01-08 09:25 ?802次閱讀
    如何使用TensorFlow構建<b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>模型</b>

    什么是特征工程?機器學習的特征工程詳解解讀

    One-hot 編碼對于機器學習模型能夠理解的簡單數(shù)字數(shù)據(jù)替換分類數(shù)據(jù)很有用。
    發(fā)表于 12-28 17:14 ?256次閱讀
    什么是特征工程?<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的特征工程詳解解讀

    Neuro-T:零代碼自動深度學習訓練平臺

    友思特 Neuro-T為傳統(tǒng)的深度學習視覺檢測方案提供了“自動深度學習”的解決方案,結合自動標注功能,一鍵生成高性能視覺檢測
    的頭像 發(fā)表于 11-24 17:58 ?475次閱讀
    Neuro-T:零代碼<b class='flag-5'>自動</b>深度<b class='flag-5'>學習</b>訓練平臺

    NNI:自動幫你做機器學習調參的神器

    NNI 自動機器學習調參,是微軟開源的又一個神器,它能幫助你找到最好的神經(jīng)網(wǎng)絡架構或超參數(shù),支持 各種訓練環(huán)境 。 它常用的 使用場景 如下: 想要在自己的代碼、模型中試驗 不同的機器
    的頭像 發(fā)表于 10-30 10:28 ?2138次閱讀
    NNI:<b class='flag-5'>自動</b>幫你做<b class='flag-5'>機器</b><b class='flag-5'>學習</b>調參的神器

    機器學習模型可解釋性的結果分析

    模型的可解釋性是機器學習領域的一個重要分支,隨著 AI 應用范圍的不斷擴大,人們越來越不滿足于模型的黑盒特性,與此同時,金融、自動駕駛等領域
    發(fā)表于 09-28 10:17 ?857次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>模型</b>可解釋性的結果分析