【发布时间】:2014-11-27 23:22:42
【问题描述】:
我正在使用 weka 接口使用 MultilayerPerceptron 进行一些分类。
我的类是数字类,我现在正尝试从命令行进行分类...所以我可以让计算机使用大量文件进行模拟。
我正在尝试使用
java -classpath weka.jar weka.classifiers.meta.FilteredClassifier -t ~/Desktop/arff/3x3-noextra.arff -W weka.classifiers.functions.MultilayerPerceptron -- -L 0.4 -M 0.5 -N 500 -V 0 -S 0 -E 20 -H a
命令作为测试,但是因为我的类是数字的,所以我得到了:
weka.core.UnsupportedAttributeTypeException: weka.filters.supervised.attribute.Discretize: Cannot handle numeric class!
at weka.core.Capabilities.test(Capabilities.java:954)
at weka.core.Capabilities.test(Capabilities.java:1110)
at weka.core.Capabilities.test(Capabilities.java:1023)
at weka.core.Capabilities.testWithFail(Capabilities.java:1302)
at weka.filters.Filter.testInputFormat(Filter.java:434)
at weka.filters.Filter.setInputFormat(Filter.java:452)
at weka.filters.supervised.attribute.Discretize.setInputFormat(Discretize.java:286)
at weka.classifiers.meta.FilteredClassifier.buildClassifier(FilteredClassifier.java:389)
at weka.classifiers.Evaluation.evaluateModel(Evaluation.java:1149)
at weka.classifiers.Classifier.runClassifier(Classifier.java:315)
at weka.classifiers.meta.FilteredClassifier.main(FilteredClassifier.java:478)
错误,
在界面上是自动的,我什么都不需要处理,我怎么用命令行来做呢?
【问题讨论】:
标签: weka