wekaをコマンドプロンプトから weka.classifiers.meta.系の指定

ちょっと躓いたのでメモ。Weka exception: No training file and no object input file given.ってエラーが出て困ったんですよね。

Wekaの二値分類器を,one-v.s.-rest法にて多値分類へ応用しようとした場合,meta系のクラスを使うと思います。
これをコマンドプロンプトから使用するには,GUIのパラメタをコピペするだけだとうまくいかないんですね。以下のように,

java weka.classifiers.meta.MultiClassClassifier -t test.arff -x 10 -i -p 0 -distribution -M 0 -R 2.0 -S 1 -W weka.classifiers.functions.SMO -- -C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -V -1 -W 1 -K "weka.classifiers.functions.supportVector.PolyKernel -C 250007 -E 1.0"

って感じに使うファイルを,meta系のすぐあとに,さらに一般的なオプションもそのあとにつけて,meta系のオプションは最後に回すと動きます。->http://old.nabble.com/WEKA-CLI:-Problems-with-flags-td23670055.html