主要内容

slowFastVideoClassifier

SlowFast视频分类器。需要计算机视觉的工具箱模型SlowFast视频分类

自从R2021b

描述

slowFastVideoClassifier对象是一个SlowFast视频分类器pretrained动力学- 400数据集与ResNet-50三维卷积神经网络(CNN)。您可以使用pretrained视频分类器分类400人类活动,如跑步,散步,和握手。

创建

描述

科幻小说= slowFastVideoClassifier返回一个SlowFast视频分类器pretrained动力学- 400数据集。

例子

科幻小说= slowFastVideoClassifier (“resnet50-3d”,)配置pretrained SlowFast视频分类器转移学习一套新的类,

科幻小说= slowFastVideoClassifier (___名称=值)集属性使用的输入参数名称参数除了以前的语法。例如,科幻小说= slowFastVideoClassifier (“resnet50-3d”、类InputSize =[256256年3 32])设置输入网络的大小。您可以指定多个名称参数。

请注意

这个函数需要计算机视觉工具箱™模型SlowFast视频分类。你可以安装计算机视觉工具箱SlowFast视频分类模型从附加的探险家。关于安装插件的更多信息,请参阅获取和管理插件。使用这个对象,你必须有一个许可证的深度学习工具箱™。

属性

全部展开

配置标识符属性

这个属性是只读的。

视频分类器网络的大小,指定为研制行向量形式(H,W,C,T),HW分别代表了高度和宽度,C代表的是渠道的数量,T代表子网的视频帧的数量。

典型值的帧数是8,16、32或64。增加帧捕获时间的数量性质的活动当训练分类器。

这个属性是只读的。

规范化视频数据的统计,与字段名称指定为一个结构最小值,马克斯,的意思是,StandardDeviation。的最小值马克斯字段值为尺度改变定义的最小值和最大值的视频数据。的的意思是,StandardDeviation值为输入标准化定义平均值和标准偏差。所有字段值必须指定为一个行向量的大小等于通道视频输入数据的数量。

默认的结构包含的字段,最小值,马克斯,的意思是StandardDeviation与价值观(0,0,0),[255255255],(0.45,0.45,0.45),(0.225,0.225,0.225),分别。你必须计算统计值的数据集的分类器训练视频。重新调节数据从数据集使用预先计算的最大和最小值,同时指定最小值马克斯。否则,最大和最小值计算出每个输入序列在使用updateSequenceclassifyVideoFile

请注意

对象可实现数据之间的尺度改变它01,然后是标准化的新数据减去均值和除以标准差。如果新数据标准化的意思是StandardDeviation字段非空。输入时自动规范化使用updateSequenceclassifyVideoFile对象的功能。在使用时必须手动规范化的数据向前预测对象的功能。

训练视频分类器的名称,指定为字符串标量。

这个属性是只读的。

类的视频分类器被配置为火车或分类,指定为一个向量的字符串或一个单元阵列特征向量。例如:

类= [“吻”,“笑”,“选择”,“倒”,“俯卧撑”];

训练属性

可学的SlowFast视频分类器参数,指定为三列一个表。

  • ——层名称指定为一个字符串标量。

  • 参数参数名称,指定为一个字符串标量。

  • 价值——指定为一个参数值dlarray(深度学习工具箱)对象。

网络状态包含记得迭代之间的网络信息。例如,长期短期内网络的状态(LSTM)和批量标准化层。在培训或推理,可以更新网络状态使用的输出向前预测对象的功能。

状态的nonlearnable SlowFast视频分类器的参数,指定为三列一个表。

  • ——层名称指定为一个字符串标量。

  • 参数参数名称,指定为一个字符串标量。

  • 价值——指定为一个参数值dlarray(深度学习工具箱)对象。

网络可学的参数包含网络学习的特性。例如,卷积和完全连接层的权重。

流媒体视频分类属性

这个属性是只读的。

视频序列用于更新和分类序列流分类,指定为一个四维数值数组。数组中的每个向量的形式H,W,C,T),HW分别代表了高度和宽度,C代表的是渠道的数量,T代表帧的数量,为视频子网。的updateSequenceclassifySequence使用指定的视频序列对象功能VideoSequence财产。

对象的功能

全部展开

classifyVideoFile 视频文件进行分类
classifySequence 视频序列进行分类
resetSequence 重置为流媒体视频视频序列属性分类
updateSequence 更新视频序列的分类
向前 计算视频分类器输出进行训练
预测 计算视频分类器的预测

例子

全部折叠

这个例子需要计算机视觉工具箱™模型SlowFast视频分类。你可以安装的计算机视觉工具箱模型SlowFast视频分类插件探险家。关于安装插件的更多信息,请参阅获取和管理插件

加载一个slowfast视频分类器pretrained动力学- 400数据集。

科幻小说= slowFastVideoClassifier;

指定的文件名视频分类。

videoFilename =“washingHands.avi”;

视频分类,随机选择视频序列的数量设置为15。

numSequences = 15;

分类使用的视频classifyVideoFile函数。

(标签,分数)= classifyVideoFile(科幻、videoFilename NumSequences = NumSequences)
标签=分类洗手
分数=0.0034

显示分类标签使用vision.VideoPlayer

球员= vision.VideoPlayer (“名字”,“洗手”);读者= VideoReader (videoFilename);hasFrame(读者)帧= readFrame(读者);% 1.5倍调整帧的显示= imresize帧(帧,1.5);= insertText帧(帧,(2,2)字符串(标签),“字形大小”,18);步骤(球员,框架);结束

版本历史

介绍了R2021b