Intel Mavidius神经计算棒(NCS)简介、安装

Movidius 神经计算棒(ncs)可以辅助人工智能应用开发者分析、调试、验证神经网络,并为深度学习推理做加速。

ncs提供的SDK包含了Tool和API。

(1)Tool部分有Profiler、Checker、Compiler三个工具。
Profiler工具可以分析的网络模型,并报告网络每一层的运行效率等,辅助开发者优化网络结构。
Checker工具可以在开发者开始部署网络之前进行测试,查看网络执行的结果和性能。
Compiler工具则是将深度网络模型(caffe模型或TensorFlow模型)转化为NCS能够识别的graph文件。

(2)API部分就是为深度学习开发者提供的NCS硬件调用接口。
通过训练得到的网络模型可以使用compiler工具编译为能被计算棒使用的模型格式,通过调用API,可以方便的在主机(NCS所连接的计算机)与NCS之间通信。NCS利用训练好的网络模型计算出图像分析的结果,并传输到主机上,完成推理工作。

Intel Mavidius神经计算棒(NCS)简介、安装_第1张图片
WechatIMG3.jpeg
安装过程:

host: ubuntu 16.04系统, 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

你可能感兴趣的:(Intel Mavidius神经计算棒(NCS)简介、安装)