Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于weka的java帮助:UnsupportedAttributeTypeException_Java_Exception_Machine Learning_Weka - Fatal编程技术网

关于weka的java帮助:UnsupportedAttributeTypeException

关于weka的java帮助:UnsupportedAttributeTypeException,java,exception,machine-learning,weka,Java,Exception,Machine Learning,Weka,所以我正在和Java中的Weka机器学习库合作 我试图实现这一点: 在底部,您可以下载进行文本分类的TextCategorizationTest.java和包含大量htmls的text_example.zip 因此,我尝试使用text_示例中的class1目录作为参数运行TextCategorizationTest……但后来我遇到了以下错误: Exception in thread "main" weka.core.UnsupportedAttributeTypeException: weka.

所以我正在和Java中的Weka机器学习库合作

我试图实现这一点:

在底部,您可以下载进行文本分类的TextCategorizationTest.java和包含大量htmls的text_example.zip

因此,我尝试使用text_示例中的class1目录作为参数运行TextCategorizationTest……但后来我遇到了以下错误:

Exception in thread "main" weka.core.UnsupportedAttributeTypeException: weka.classifiers.trees.j48.C45PruneableClassifierTree: Cannot handle multi-valued nominal class!
    at weka.core.Capabilities.test(Capabilities.java:936)
    at weka.core.Capabilities.test(Capabilities.java:1105)
    at weka.core.Capabilities.test(Capabilities.java:1018)
    at weka.core.Capabilities.testWithFail(Capabilities.java:1297)
    at weka.classifiers.trees.j48.C45PruneableClassifierTree.buildClassifier(C45PruneableClassifierTree.java:116)
    at weka.classifiers.trees.J48.buildClassifier(J48.java:236)
    at TextCategorizationTest.main(TextCategorizationTest.java:55)
指的是这一行:

classifier.buildClassifier(dataFiltered);

有人知道怎么回事吗?

快速查看一下,您使用的分类器不支持多值名词类。您可以尝试将类更改为二进制吗?或者使用支持多值标称类的不同分类器(如weka中的SMO或NN)