-5

我计算了视频的 5 个特征 .. 运行该视频 40 帧 ...40 x 5 构造的数组...为了制作我的训练数据,我计算了 20 个视频的特征 ...20*[ 40 x 5] .. .在进行分组时,我遇到了一些问题... 1 类和 0 类分配给每行训练数据,例如 800 行半 1 和其他半 0 .... 或分配与 40 x 5 的单个块相关,例如 20 行.. ..以及计算类性能的另一个问题,其中术语定义为“真实标签”....CP = classperf(truelabels, classout)....classout 一个数组,它在真实标签上更新其值...但 truelabels 是相同长度的测试数据的 1 和 0 数组??????

4

1 回答 1

0

这个问题是关于如何使用这些matlab函数:

如果您尝试对整个视频进行分类,则每个视频将有一个标签,即将 1 或 0 分配给“40 x 5 的单个块,例如 20 行”,在这种情况下,您的训练数据矩阵应该是 20x200(20 个具有 200 个特征的视频),您将拥有一个 20x1 组标签向量。

如果您尝试对每个视频中的单个帧进行分类,您的训练数据矩阵应该是 800x5(800 帧,包含 5 个特征),并且您将拥有一个 800x1 的组标签向量。

根据 classperf 文档:“classout 必须包含与 truelabels 相同数量的元素。” 它还有一个很好的例子来说明如何使用 classperf。

于 2013-04-29T23:00:09.427 回答