使用SVM进行3D阵列的动作识别

时间:2015-03-18 09:21:20

标签: matlab svm activity-recognition

我正在使用Matlab开展动作识别主题。 每个视频包含特定数量的帧,每个帧包含不同的X,y,z坐标。

在提取特征之后,我得到了一个包含每个视频的3D阵列的单元阵列。让我们清楚数字: 我有40个视频,它给了我40x1的单元阵列。每个单元包含128x3xN,其中N是帧数。有相应的标签数组40x1双数组。

前10个视频的示例:

<128x3x54 double>
<128x3x43 double>
<128x3x43 double>
<128x3x55 double>
<128x3x31 double>
<128x3x45 double>
<128x3x45 double>
<128x3x33 double>
<128x3x38 double>
<128x3x38 double>

我想使用libSVM对这些视频进行分类,如何将尺寸更改为2D数组并保留功能的含义?每个视频都有类似的aray尺寸?

1 个答案:

答案 0 :(得分:0)

例如

10个动作*每个40个视频*(128x3xN)功能=用于训练的SVM输入,创建400行(128x3xN)功能,需要400个训练标签

对于测试,您有1个动作* 1个视频*(128x3xN)功能,以便预测来自训练有素的SVM的动作