自動駕駛汽車是一種對安全性有極高要求的人工智慧應用,但軟體都有漏洞,尋找那些可能導致致命危險的漏洞是至關重要的。近日,來自弗吉尼亞大學和哥倫比亞大學的幾位研究者提出了一種自動測試深度神經網路自動駕駛汽車的方法 DeepTest,可以對自動駕駛系統進行更加全面的測試評估。機器之心對該研究的論文進行了摘要介紹,更多詳情可閱讀原論文。
論文地址:https://arxiv.org/pdf/1708.08559.pdf
GitHub 地址:https://github.com/deeplearningTest/deepTest
更多樣本展示:https://deeplearningtest.github.io/deepTest
論文:DeepTest:自動測試深度神經網路驅動的自動汽車(DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Cars)
深度神經網路(DNN)近來的進展推動了 DNN 驅動的自動汽車的發展,這些汽車使用了相機、鐳射雷達等感測器,無需人類干預也能自己駕駛。包括特斯拉、通用、福特、寶馬和 Waymo/谷歌在內的最主要的製造商都正在研發和測試不同型別的自動汽車。包括加利福尼亞、德克薩斯和紐約在內的美國多個州的立法者已經通過了新的法規,以便加速在他們的道路上測試和部署自動汽車的程式。。
但是,儘管 DNN 成績斐然,但就像傳統的軟體一樣,往往會表現出不正確的或非預期的極端案例行為,這些行為可能會導致潛在的致命撞車。現在已經出現了一些涉及到自動駕駛汽車的車禍,包括一起出現了死亡的事故。對 DNN 驅動的汽車的大多數已有的測試技術都嚴重依賴於人工收集的不同駕駛條件下的測試資料,隨著測試條件的增多,這種收集方法的成本也會變得非常高昂。
在這篇論文中,我們設計、實現和評估了 DeepTest。這是一個系統性的測試工具,可用於自動檢測 DNN 驅動的汽車可能導致致命碰撞的錯誤行為。首先,我們的工具經過設計可以自動生成測試案例,這種生成利用了駕駛環境的真實變化,比如雨、霧、光照條件等。通過生成能最大化啟用神經元數量的測試輸入,DeepTest 系統性地對 DNN 邏輯的不同部分進行了探索。在 Udacity 自動駕駛汽車挑戰賽中三個表現最好的 DNN 上,DeepTest 發現了不同現實駕駛條件(比如模糊、雨、霧等)下的數千種錯誤行為,其中很多都可能導致致命碰撞。
更多樣本可在這裡檢視:https://deeplearningtest.github.io/deepTest/
選自Nature
作者:Yuchi Tian
機器之心編譯
參與:Panda