Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Image Classifier

使用经过训练的深度学习神经网络对数据进行分类

自 R2020b 起

  • Image classifier block

库:
Deep Learning Toolbox / Deep Neural Networks

描述

Image Classifier 模块使用通过模块参数指定的已训练网络来预测输入端数据的类标签。此模块允许从 MAT 文件或使用 MATLAB® 函数将预训练网络加载到 Simulink® 模型中。

限制

  • Image Classifier 模块不支持序列网络和多输入多输出网络 (MIMO)。

  • Image Classifier 模块不支持 MAT 文件记录。

端口

输入

全部展开

h×w×c×N 数值数组,其中 h、w 和 c 分别是图像的高度、宽度和通道数,N 是图像的数量。

numFeatures 数值数组,其中 N 是观测值数目,numFeatures 是输入数据的特征数。

如果数组包含 NaN,则它们会通过网络传播。

输出

全部展开

具有最高分数的预测类标签,以 N×1 标签枚举向量形式返回,其中 N 是观测值数目。

预测的分数,以 N×K 矩阵形式返回,其中 N 是观测值数目,K 是类数。

与预测分数相关联的标签,以 N×K 矩阵形式返回,其中 N 是观测值数目,K 是类数。

参数

全部展开

指定经过训练的网络的源。选择下列项之一:

  • 从 MAT 文件创建网络 - 从包含 SeriesNetworkDAGNetwork 对象的 MAT 文件中导入经过训练的网络。

  • 从 MATLAB 函数创建网络 - 从 MATLAB 函数导入预训练网络。例如,通过使用 googlenet 函数。

编程用法

模块参数:Network
类型:字符向量、字符串
值:'Network from MAT-file' | 'Network from MATLAB function'
默认值: 'Network from MAT-file'

此参数指定包含要加载的经过训练的深度学习网络的 MAT 文件名称。如果该文件不在 MATLAB 路径中,请使用浏览按钮找到该文件。

依存关系

要启用此参数,请将网络参数设置为从 MAT 文件创建网络

编程用法

模块参数:NetworkFilePath
类型:字符向量、字符串
值:MAT 文件路径或名称
默认值: 'untitled.mat'

此参数指定预训练深度学习网络的 MATLAB 函数的名称。例如,使用 googlenet 函数导入预训练的 GoogLeNet 模型。

依存关系

要启用此参数,请将网络参数设置为从 MATLAB 函数创建网络

编程用法

模块参数:NetworkFunction
类型:字符向量、字符串
值:MATLAB 函数名称
默认值: 'squeezenet'

用于预测的小批量的大小,指定为正整数。小批量大小越大,需要的内存越多,但预测速度可能更快。

编程用法

模块参数:MiniBatchSize
类型:字符向量、字符串
值:正整数
默认值: '128'

将输入端口的数据大小调整为网络的输入大小。

编程用法

模块参数:ResizeInput
类型:字符向量、字符串
值:'off' | 'on'
默认值: 'on'

启用输出具有最高分数的标签的输出端口 ypred

编程用法

模块参数:Classification
类型:字符向量、字符串
值:'off' | 'on'
默认值: 'on'

启用输出所有预测分数和相关联的类标签的输出端口 scoreslabels

编程用法

模块参数:Predictions
类型:字符向量、字符串
值:'off' | 'on'
默认值: 'off'

扩展功能

版本历史记录

在 R2020b 中推出

另请参阅