深度學習是機器學習的一個子集,常用于自然語言處理,計算機視覺等領域,與眾不同之處在于,DL(Deep Learning )算法可以自動從圖像、視頻或文本等數據中學習數據特征。DL可以直接從數據中學習,這比較類似于人腦的運行方式,獲得更多數據后,準確度也會越來越高。TIDL(TI Deep Learning Library) 是TI平臺基于深度學習算法的軟件生態系統,可以將一些常見的深度學習算法模型快速的部署到TI嵌入式平臺。 TDA4擁有TI最新一代的深度學習加速模塊C7x DSP與MMA矩陣乘法加速器,可以運行TIDL進行卷積等基本計算,從而快速地進行前向推理,得到計算結果。 當深度學習遇上TDA4,你的模型部署流程將變得簡單,你的模型將高效地運行在TDA4上。
TI 最新一代的汽車處理器TDA4VM集成了高性能計算單元C7x DSP(Digital Signal Processor)和Deep-learning Matrix Multiply Accelerator(MMA),可以高效地進行卷積計算、矩陣變換等一些基本地深度學習算子。TIDL 是TI的針對于嵌入式平臺部署深度學習不方便,計算效率低下而設計的一個軟件生態系統,用于加速 TI 嵌入式設備上的深度神經網絡Deep Neural Networks (DNN)計算加速。 上一代產品 TDA2/3 系列處理器,集成了計算單元 DSP(Digital Signal Processor)和 EVE(Embedded Vision/Vector Engine),用于加速計算深度學習神經網絡。相比于上一代TDA2/TDA3系列處理器,最新一代的TDA4處理器在算例上得到了大幅提高的同時,在軟件方面提供了更好地支持,同時提供了更多的深度學習模型的部署示例,方便開發人員快速開發迭代產品,極大地縮短的產品開發周期。
圖1. TIDL SW Framework
基于深度神經網絡 (DNN) 的機器學習算法用于許多行業,例如機器人、工業和汽車。越來越多的基于 DNN 的機器學習算法被應用于 ADAS 產品中,如車道線檢測,交通信號燈識別,行人識別等ADAS基礎功能均采用DNN算法實現。這些DNN神經網絡算法通常需要大量的計算,而TI TDA4系列處理器中的C7x和MMA可以將一些DNN中的算子進行加速計算,以實現快速推理得到識別結果。RTOS SDK 中集成了眾多的Demo展示TIDL在TDA4處理器上對實時的語義分割和 SSD 目標檢測的能力。如下圖2:AVP的demo展示了使用TIDL對泊車點、車輛的檢測。
圖2. TIDL SW Framework
TIDL當前支持的訓練框架有Tensorflow、Pytorch、Caffe等,用戶可以根據需要選擇合適的訓練框架進行模型訓練。TIDL可以將PC端訓練好的模型導入編譯生成TIDL可以識別的模型格式,同時在導入編譯過程中進行層級合并以及量化等操作,方便導入編譯后的模型高效的運行在具有高性能定點數據感知能力TDA4硬件加速器上。 TIDL提供了一些的工具,如模型導入工具,模型可視化工具等,非常便捷地可以對訓練好地模型進行導入。
圖3. TIDL Tools
TIDL Runtime 是運行在TDA4端的實時推理單元,同時提供了TIDL的運行環境,對于input tensor,TIDL TIOVX Node 調用TIDL 的深度學習加速庫進行感知,并將結果進行輸出。
圖4. TIDL Runtime
如圖5所示,是TIDL的軟件框架。在TIDL上,深度學習網絡應用開發主要分為三個大的步驟(以TI Jacinto7TM TDA4VM處理器為例):
圖5. TIDL SW Framework
基于Tensorflow、Pytorch、Caffe 等訓練框架,訓練模型:選擇一個訓練框架,然后定義模型,最后使用相應的數據集訓練出滿足需求的模型。
基于TI Jacinto7TM TDA4VM處理器導入模型: 訓練好的模型,需要使用TIDL Importer工具導入成可在TIDL上運行的模型。導入的主要目的是對輸入的模型進行量化、優化并保存為TIDL能夠識別的網絡模型和網絡參數文件。
基于TI Jacinto7TM SDK 驗證模型,并在應用里面部署模型:
PC 上驗證并部署
在PC上使用TIDL推理引擎進行模型測試。
在PC上使用OpenVX框架開發程序,在應用上進行驗證。
EVM上驗證并部署
在EVM上使用TIDL推理引擎進行模型測試。
在EVM上使用OpenVX框架開發程序,在應用上進行驗證
審核編輯:郭婷
-
嵌入式
+關注
關注
5082文章
19104瀏覽量
304798 -
計算機
+關注
關注
19文章
7488瀏覽量
87849 -
深度學習
+關注
關注
73文章
5500瀏覽量
121111
發布評論請先 登錄
相關推薦
評論