使用带有bellow属性的java“setOptions”函数时出现错误:“引用解析错误。”...
“weka.classifiers.meta.OneClassClassifier -num \”weka.classifiers.meta.generators.GaussianGenerator -S 1 -M 0.0 -SD 1.0 \“-nom \”weka.classifiers.meta.generators.NominalGenerator -S 1 \“-trr 0.1 -tcl F& B -cvr 10 -cvf 10.0 -P 0.5 -S 1 -W weka.classifiers.meta.Bagging - -P 100 -S 1 -num-slots 1 -I 10 -W weka.classifiers.trees.REPTree - -M 2 -V 0.001 -N 3 -S 1 -L -1 -I 0.0“
我理解这是因为应用引号时出错,但我不确定它们应该应用于何处。
我想在调用REPTree之前应用它们,但这似乎不起作用。
答案 0 :(得分:2)
每当使用带有Java代码的Weka分类器时,使用weka.core.Utils.splitOptions方法来解析配置字符串,而不必担心引用和转义字符。
// set your configurations parameters here, e.g., "-S 1"
String options = "whatever configuration you want";
// instantiate the classifier object
REPTree tree = new REPTree();
// parse and set the classifier's configuration
tree.setOptions(Utils.splitOptions(options));
另外,请记住提供您当前的代码并格式化您的问题。