主要内容

coder.MklDNNConfig

用于配置深度学习代码生成的参数英特尔深层神经网络的数学核库

描述

这个coder.MklDNNConfig对象包含英特尔®MKL-DNN特定参数编码基因用于生成深度神经网络的C++代码。

使用coder.MklDNNConfig对象,将其指定给深度学习配置传递给的代码生成配置对象的属性编码基因.

创造

使用以下命令创建MKL-DNN配置对象:coder.DeepLearningConfig函数,目标库设置为“mkldnn”.

性质

全部展开

目标库的名称,指定为字符向量。

例子

全部崩溃

创建入口点函数预测使用coder.loadDeepLearningNetwork函数来加载resnet50(深度学习工具箱)系列网络对象

作用out=resnet\u预测(in)持久的mynet;如果isempty(mynet)mynet=coder.loadDeepLearningNetwork(“resnet50”,“myresnet”);终止out=预测(mynet,in);

创建一个coder.config用于生成MEX代码的配置对象。

cfg=coder.config(“墨西哥”);

将目标语言设置为C++。

cfg.TargetLang=“C++”;

创建一个coder.MklDNNConfig深度学习配置对象。将其分配给深度学习配置财产cfg配置对象。

cfg.DeepLearningConfig=coder.DeepLearningConfig(“mkldnn”);

使用-配置选择权编码基因函数传递cfg配置对象编码基因函数必须确定MATLAB的大小、类和复杂性®函数输入。使用-args选项指定入口点函数输入的大小。

编码基因-args{one(224224,3,'single')}-配置cfg预测

这个编码基因命令将所有生成的文件放置在编码基因文件夹该文件夹包含用于入口点功能的C++代码resnet_predict.cpp包含卷积神经网络(美国有线电视新闻网)、权重和偏置文件的C++类定义的头文件和源文件。

在R2018b中引入