BOW使用Matlab进行动作识别

时间:2015-01-27 00:11:52

标签: matlab vocabulary activity-recognition

我的问题很简单,但对我来说很困惑:(

我正在使用Matlab进行动作识别过程。我有10个不同的动作,每个动作有20个不同的视频,每个视频结束描述符500点x 350个特征(阵列500x350)。

在做单词的词汇时;假设我将每个动作的前10个视频作为训练集,那么我将有100个视频作为训练,100(500x350)。

我的问题是,如何考虑训练和测试集之间的对应关系。我的意思是其中之一:

  • TRAIN数组是100个单元格,每个单元格是[500x350]双倍,TEST数组是[100x1]双倍。
  • TRAIN数组为double,[50000x350]为double,TEST数组为[50000x1] double。 我的意思是我应该将每个视频视为一个实例,或者每个点[1x350]作为实例!我不知道什么是正确的实现。

非常感谢。

1 个答案:

答案 0 :(得分:0)

1 action * 1 video * (500*350) 

进行测试

SVM

功能,以便从受过训练的import org.neo4j.ogm.session.Session; import org.neo4j.ogm.transaction.Transaction; public abstract class AbstractService<T extends DomainEntity> implements Service<T> { private Session session; @Override public abstract Class<T> getEntityType(); public abstract String getUniqueProperty(); public abstract String getLabel(); public T getEntity(String property) { String query = "MATCH (x:" + getLabel() + ") WHERE x." + getUniqueProperty() + " = \"" + property + "\" RETURN x"; return session.queryForObject(getEntityType(), query, Collections.EMPTY_MAP); } }

预测操作