Weka Gridsearch libsvm无法处理一元类(一类)

时间:2013-05-15 19:43:20

标签: parameters weka libsvm outliers

我正在尝试使用Weka下的LibSVM包装器获取一类classifer的最佳参数。

出于这个原因,我要去 weka.classifiers.meta.GridSearch ,然后选择 LibSVM一个类

我正在使用的所有数据都标记为同一个类。我想要找到的参数是 nu gamma

gridSearch选项是:

weka.classifiers.meta.GridSearch -E CC -y-property classifier.kernel.gamma -y-min -5.0 -y-max 2.0 -y-step 1.0 -y-base 10.0 -y-expression pow(BASE ,I)-filter weka.filters.AllFilter -x-property classifier.nu -x-min 0.01 -x-max 1.0 -x-step 10.0 -x-base 10.0 -x-expression I -sample-size 100.0 -traversal COLUMN -WISE -log-file“C:\ Program Files \ Weka-3-6”-S 1 -W weka.classifiers.functions.LibSVM - -S 2 -K 2 -D 3 -G 0.0 -R 0.0 -N 0.5-M 40.0 -C 1.0 -E 0.0010 -P 0.1

然后,weka告诉我:

weka.classifiers.meta.GridSearch无法处理一元课!!!

gridsearch无法处理一元类吗?或者我只是做错了什么?

感谢您的帮助。

-Jessica

1 个答案:

答案 0 :(得分:1)

网格搜索会进行交叉验证,如Labeling one class for cross validation in libsvm matlab中所述:

根据http://www.joint-research.org/wp-content/uploads/2011/07/lukashevich2009Using-One-class-SVM-Outliers-Detection.pdf“由于单类SVM中缺少类标签,因此无法使用交叉验证来优化内核参数”。

因此,gridsearch无法处理一元类。