coder.loadDeepLearningNetwork
加载深度学习网络模型
语法
说明
加载保存在 net = coder.loadDeepLearningNetwork(filename)filename MAT 文件中的预训练深度学习 dlnetwork (Deep Learning Toolbox)、SeriesNetwork (Deep Learning Toolbox)、DAGNetwork (Deep Learning Toolbox)、yolov2ObjectDetector (Computer Vision Toolbox) 或 ssdObjectDetector (Computer Vision Toolbox) 对象。filename 必须是存在于 MATLAB® 路径中的有效 MAT 文件,其中包含单个 dlnetwork、SeriesNetwork、DAGNetwork、yolov2ObjectDetector 或 ssdObjectDetector 对象。MAT 文件只能包含要加载的网络。
调用返回预训练深度学习 net = coder.loadDeepLearningNetwork(functionname)dlnetwork (Deep Learning Toolbox)、SeriesNetwork、DAGNetwork、yolov2ObjectDetector 或 ssdObjectDetector 对象的函数。functionname 必须是存在于 MATLAB 路径中的函数的名称,该函数返回 dlnetwork、SeriesNetwork、DAGNetwork、yolov2ObjectDetector 或 ssdObjectDetector 对象。
与 net = coder.loadDeepLearningNetwork(___,network_name)net = coder.loadDeepLearningNetwork(filename) 相同,只是可以选择命名从网络生成的 C++ 类。network_name 是保存在 MAT 文件中或由函数指向的网络对象的描述性名称。网络名称必须为 char 类型,这是 C++ 中的有效标识符。
从网络对象推断生成代码时使用此函数。此函数从这个网络生成 C++ 类。类名称派生自 MAT 文件名或函数名称。
注意
coder.loadDeepLearningNetwork 的输入参量必须为编译时常量。
示例
输入参数
输出参量
限制
coder.loadDeepLearningNetwork不支持加载包含多个网络或多个目标检测器的 MAT 文件。区域设置确定代码生成器用于表示字符的 8 位 ASCII 代码集。因此,在文件、文件夹或网络名称中使用非 ASCII 字符会导致错误。有关详细信息,请参阅代码生成中的字符编码。
扩展功能
版本历史记录
在 R2017b 中推出