Machine learning weka中未找到libsvm类

Machine learning weka中未找到libsvm类,machine-learning,weka,libsvm,Machine Learning,Weka,Libsvm,我从package manager在weka中安装了LibSVM,并成功安装。但是当我运行以下命令时- java -cp ./weka.jar weka.classifiers.meta.FilteredClassifier -F weka.filters.unsupervised.attribute.RemoveType -W weka.classifiers.functions.LibSVM -t training.arff -no-cv -T testing.arff -v -o

我从package manager在weka中安装了LibSVM,并成功安装。但是当我运行以下命令时-

java -cp ./weka.jar weka.classifiers.meta.FilteredClassifier  -F weka.filters.unsupervised.attribute.RemoveType  -W weka.classifiers.functions.LibSVM  -t training.arff -no-cv -T testing.arff  -v -o 
它表明

Can't find class called: weka.classifiers.functions.LibSVM

但是像NaiveBayes这样的其他分类器正在工作。为什么找不到班级。我正在使用mac

Weka.jar不包含LibSVM类。因此,要使用LibSVM,必须在类路径中提供LibSVM.jar和weka.jar。您可以从下载LibSVM.jar

www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+tar.gz www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+Zip文件

您可以在类路径中提供LibSVM.jar,如下所示:

java-classpath$pathtowaka.jar/weka.jar:$pathtoLibSVM.jar/libsvm.jar-weka.classifiers.meta.FilteredClassifier-t$pathtotrainfile-x 10-c last-i-d$pathtomodel-F'weka.filters.unsupervised.attribute.StringToWordVector-r1-W 3000-n0-stemmer-weka.core.stemmers.NullStemmer-t-i-m1-M-1-tokenizer-weka.core.tokenizer.tokenizers.c'-Wweka.classifiers.functions.LibSVM--B


希望这有帮助。

我能理解最后一部分。我在arff文件中将训练和测试集设置为向量。我不能用那些吗?这里的模型是什么$parhtomodel?我需要将aarf文件更改为支持libsvm的文件吗?据我所知,libsvm不需要任何特殊的arff结构,因此您可能不需要更改arff结构。然而,我不知道如果向量是作为特征的浮点值,它是否接受浮点$pathtomodel是指培训后生成的模型。感谢您的帮助,链接中的对象未找到。@F505它们可能已从该位置删除……只需在google上搜索LibSVM jar下载,您将获得jar