MATLAB编码器:我如何建立ARM计算库,用于深度学习c++代码的生成和部署?

118次浏览(最近30天)
比尔周杰伦
比尔周杰伦 2019年4月10日
编辑: 比尔周杰伦 2019年7月10日
我看到支持使用MATLAB编码器的代码生成几道深深的学习网络:万博1manbetx
我希望从我的深度学习网络(如AlexNet、GoogLeNet、ResNet、SqueezeNet、VGG-16/19等)生成代码,运行在ARM Cortex-A处理器上,使用MATLAB编码器和ARM计算库。有哪些步骤呢?

0评论

登入评论。

接受的答案

比尔周杰伦
比尔周杰伦 2019年4月10日
编辑:比尔周杰伦 2019年7月10日
背景
要在ARM硬件目标上构建并运行用于深度学习的c++代码,必须在ARM目标上安装ARM计算库。
下面描述了在ARM目标上构建ARM计算库的说明,例如Raspberry Pi、Hikey960等等。您必须使用适合您的MATLAB编码器版本的ARM计算库:
如果您需要在ARM目标上设置环境变量来指向ARM计算库,请参见:
ARM计算库在基于Linux的硬件上构建指令
这些指令假定操作系统已经存在于硬件上。例如,覆盆子在覆盆子派上伸展。 在目标硬件,打开命令终端和执行这些步骤。
1.安装git。输入:
sudoapt-get安装git
2.如上所述,您必须使用适合您的MATLAB编码器发行版的ARM计算库。 下载ARM计算库的最新版本 https://github.com/ARM-software/ComputeLibrary ,输入:
混帐克隆https://github.com/Arm-software/ComputeLibrary.git
要使用旧的库,
下载源代码zip或tar文件从 https://github.com/ARM-software/ComputeLibrary/releases 并解压下载的源代码。(要么)
b.使用git命令下载特定版本。例如,要下载18.05版本,请使用以下命令:
混帐克隆https://github.com/Arm-software/ComputeLibrary.git
cdComputeLibrary
混帐标签- l
混帐结账v18.05
3.安装scons的:
sudoapt-get安装您
cdComputeLibrary
4.通过使用相关的构建选项运行scons命令来构建库。有关库构建选项的信息,请参阅 https://arm-software.github.io/ComputeLibrary/latest/index.xhtml#S3_how_to_build ARM计算库是在“build”文件夹下生成的。
例如,要为树莓派构建ARM计算库,请输入:
Werror=0 -j2 debug=0 neon=1 opencl=0 os=linux arch=armv7a openmp=1 examples=0 =0 build=native
要使用opencl为Hikey960构建ARM计算库,请输入:
Werror = 0 -j2调试= 0氖= 0的OpenCL = 1 OS = linux的拱= arm64-V8A的openmp = 1点的例子= 0断言= 0构建=天然
5.重命名文件夹“建设”到“LIB”。

0评论

登入评论。

更多的答案(0)

登入来回答这个问题。