隨著機器學(xué)習(xí)(ML)技術(shù)的快速進步,適合機器學(xué)習(xí)的新應(yīng)用層出不窮。恩智浦(NXP)不斷發(fā)展機器學(xué)習(xí)軟體解決方案,以滿足持續(xù)擴張的市場需求。在本文中,我們將瞭解恩智浦在eIQ機器學(xué)習(xí)軟體環(huán)境中取得的一些最新技術(shù)進步。
發(fā)佈一年,如今的恩智浦eIQ機器學(xué)習(xí)軟體中增加了哪些新資源?
所有的機器學(xué)習(xí)應(yīng)用,無論是用於雲(yún)、移動設(shè)備、汽車還是嵌入式系統(tǒng),都有某些共同之處,即開發(fā)人員必須收集和標(biāo)記訓(xùn)練資料,訓(xùn)練和優(yōu)化神經(jīng)網(wǎng)路模型,並在處理平臺上部署該模型。恩智浦的處理平臺並非只側(cè)重於雲(yún)或移動設(shè)備,而是也非常重視為嵌入式應(yīng)用(工業(yè)和物聯(lián)網(wǎng))和汽車應(yīng)用(自動駕駛、感測器融合、駕駛監(jiān)控和ADAS)實現(xiàn)機器學(xué)習(xí)。
物聯(lián)網(wǎng)和工業(yè)導(dǎo)向的機器學(xué)習(xí)軟體
2019年6月,恩智浦發(fā)佈了eIQ機器學(xué)習(xí)軟體發(fā)展環(huán)境,主要目的是在MCU和應(yīng)用處理器方面上更好地部署開源推理引擎。目前這些引擎包括TensorFlow Lite、Arm NN、ONNX Runtime和OpenCV,如圖1所示,它們以不同方式涵蓋了所有計算引擎。

圖一 : eIQ機器學(xué)習(xí)軟體發(fā)展環(huán)境 |
|
在任何可能的情況下,我們都將優(yōu)化整合到推理引擎中(例如TensorFlow Lite的性能調(diào)節(jié)後端),目的是讓MCU和應(yīng)用處理器運行更快速。為方便客戶部署,在Yocto BSP和 MCUXpresso軟體發(fā)展套件(SDK)中包括了這些引擎,以及所有必需的數(shù)據(jù)庫和內(nèi)核(例如CMSIS-NN、Arm Compute Library)。
恩智浦為這些開源推理引擎提供的一項重要支援服務(wù)是版本升級維護,無論這些升級是同步的(例如,Arm每季度發(fā)佈Arm NN和Arm Compute Library)還是非同步的(Google不定期發(fā)佈TensorFlow Lite版本),都涵蓋在內(nèi)。在快速發(fā)展的機器學(xué)習(xí)領(lǐng)域,這些升級和功能增強非常重要,它們提供更優(yōu)良的性能,為更多神經(jīng)網(wǎng)路操作員提供支援,允許他們使用更新的模型,另外還支援其他新功能。
eIQ Auto:汽車應(yīng)用的深度學(xué)習(xí)工具
近來,隨著機器學(xué)習(xí)技術(shù)在恩智浦公司內(nèi)部的發(fā)展,eIQ機器學(xué)習(xí)軟體已經(jīng)成為一個概括性術(shù)語,代表了機器學(xué)習(xí)的多個方面。我們的汽車部門近期推出了eIQ Auto工具包,提供符合Automotive SPICE標(biāo)準(zhǔn)的深度學(xué)習(xí)工具,適用於恩智浦的S32V處理器系列和ADAS開發(fā),從而讓eIQ軟體得到進一步增強。將這種技術(shù)應(yīng)用於S32V處理器,可以提供高級別的功能安全性,支援ISO 26262,最高滿足ASIL-C、IEC 61508和DO 178標(biāo)準(zhǔn)。
eIQ Auto工具的推理引擎包括一個後端,可自動選擇給定神經(jīng)網(wǎng)路模型的工作負載的最佳分區(qū),涵蓋器件中的所有不同計算引擎。eIQ Auto工具還整合了量化、刪除、壓縮功能,可對任何給定神經(jīng)網(wǎng)路進行處理。

圖二 : eIQ機器學(xué)習(xí)軟體的績效基準(zhǔn) |
|
未來,恩智浦將推出eIQ機器學(xué)習(xí)軟體的更新版本和全新版本,包含新增功能,為機器學(xué)習(xí)應(yīng)用創(chuàng)造更多的價值。新的eIQ機器學(xué)習(xí)軟體功能將包括模型優(yōu)化(性能提高和容量減小)和增強功能,讓機器學(xué)習(xí)軟體更易於使用,相關(guān)細節(jié)有待進一步披露。
對於恩智浦而言,機器學(xué)習(xí)的未來在於更快捷、更簡單地使用功能更多的軟體,所有這些優(yōu)勢都有利於機器學(xué)習(xí)在業(yè)界得到廣泛採用。
作者簡介
Markus Levy在2017年加入恩智浦半導(dǎo)體,擔(dān)任人工智慧和機器學(xué)習(xí)技術(shù)主管。該職位主要專注於恩智浦微控制器和i.MX應(yīng)用處理器產(chǎn)品系列的人工智慧和機器學(xué)習(xí)功能的技術(shù)戰(zhàn)略、產(chǎn)品roadmap和行銷策略。