【发布时间】:2015-05-13 19:21:40
【问题描述】:
我正在使用骨架特征的特征关节通过 Matlab 执行人体动作识别。
我有 320 个视频,所以训练数据是 320x1 单元格数组,每个单元格包含 Nx2970 双数组,其中 N 是帧数(它是可变的,因为每个视频包含不同的帧数),2970 是特征数从每个视频中提取(它是恒定的,因为我对所有视频使用相同的提取方法)。
如何将训练数据格式化为二维双矩阵以用作 SVM 的输入?我不知道怎么做,因为 SVM 需要双矩阵,而我掌握的信息是每个不同大小的视频都有一个矩阵。
【问题讨论】:
-
什么是 N?功能数量?帧数?你能更详细地解释一下你的单元阵列中有什么吗?例如,它是一个 Nx2970 元胞数组,其中 N 是视频帧数,2970 是特征维数,每个元胞包含一个双精度数。
-
为什么不使用 cell2mat 函数将元胞数组转换为双精度数?
-
@madbitloman,我试过 cell2mat,但它不会类似于标签数组。我想要 320x1 标签数组和 320x2970 数据数组!
标签: matlab svm activity-recognition