Movidius 神經(jīng)計算棒(ncs)可以輔助人工智能應用開發(fā)者分析、調試勋陪、驗證神經(jīng)網(wǎng)絡,并為深度學習推理做加速寒锚。
ncs提供的SDK包含了Tool和API。
(1)Tool部分有Profiler泳赋、Checker喇喉、Compiler三個工具。
Profiler工具可以分析的網(wǎng)絡模型拣技,并報告網(wǎng)絡每一層的運行效率等,輔助開發(fā)者優(yōu)化網(wǎng)絡結構徐绑。
Checker工具可以在開發(fā)者開始部署網(wǎng)絡之前進行測試莫辨,查看網(wǎng)絡執(zhí)行的結果和性能。
Compiler工具則是將深度網(wǎng)絡模型(caffe模型或TensorFlow模型)轉化為NCS能夠識別的graph文件盘榨。
(2)API部分就是為深度學習開發(fā)者提供的NCS硬件調用接口敞映。
通過訓練得到的網(wǎng)絡模型可以使用compiler工具編譯為能被計算棒使用的模型格式,通過調用API捷犹,可以方便的在主機(NCS所連接的計算機)與NCS之間通信冕末。NCS利用訓練好的網(wǎng)絡模型計算出圖像分析的結果,并傳輸?shù)街鳈C上档桃,完成推理工作。
安裝過程:
host: ubuntu 16.04系統(tǒng)蔑舞, usb 3.0插口
mkdir -p ~/workspace
cd ~/workspace
git clone https://github.com/movidius/ncsdk.git
cd~/workspace/ncsdk
make install
make examples
examples示例:
Caffe
- GoogLeNet
- AlexNet
- SqueezeNet
TensorFlow?
- Inception v1
- Inception v3
Apps
- hello_ncs_py
- hello_ncs_cpp
- multistick_cpp
一些命令包括:
make help
make profile
make check
make compile
make run
make clean