Linux 运行此命令时出错:mahout trainnb-i path_to/train vectors-el-li path_to/labelindex-o path_to/model-ow-c

Linux 运行此命令时出错:mahout trainnb-i path_to/train vectors-el-li path_to/labelindex-o path_to/model-ow-c,linux,hadoop,hdfs,mahout,Linux,Hadoop,Hdfs,Mahout,请参阅所附图片。我正在本地使用mahout。我已将序列文件转换为稀疏向量,并将该集拆分为两个集:一个训练集和一个测试集: mahout split -i tweets-vectors/tfidf-vectors --trainingOutput train-vectors --testOutput test-vectors --randomSelectionPct 40 --overwrite --sequenceFiles -xm sequential. 运行此命令时出错mahout tra

请参阅所附图片。我正在本地使用mahout。我已将序列文件转换为稀疏向量,并将该集拆分为两个集:一个训练集和一个测试集:

mahout split -i tweets-vectors/tfidf-vectors --trainingOutput train-vectors --testOutput test-vectors --randomSelectionPct 40 --overwrite --sequenceFiles -xm sequential.

运行此命令时出错
mahout trainnb-i train vectors-el-li labelindex-o model-ow-c

java.lang.ArrayIndexOutOfBoundsException
通常是由于记录或向量中的字段数错误造成的。这可能是由于不正确的解析(错误的分隔符、逗号分隔文件中的多余逗号等)或其他问题导致的。您希望的字段位于错误的位置。

@shah,您的标签索引似乎只有一个类。另外,仅供参考,虽然旧的Mahout MapReduce仍然可用,但它已被弃用,不再受支持。Mahout现在支持一个。ASF有一个松弛的通道。一个人所要做的就是发一封电子邮件给dev@mahout.apache.org并请求邀请加入。有许多社区成员可用。我遵循下面链接中提供的程序。如果您有任何其他方式,请提供给我。我真的需要it@akm. 这是我一直在关注的链接。一切都很顺利。我只是在“mahout trainnb-I train vectors-el-li labelindex-o model-ow-c”这一部分上得到了错误,我不知道为什么?