5

weka で svm 分類子を使用しようとしています。libsvm 分類子をクリックして、提供されたトレーニング データに基づいてモデルをトレーニングしようとすると、エラーが発生します

libsvm classes not in CLASSPATH.

weka の Web サイトには、これを修正する方法に関する情報がいくつかありますが、それらを実行する方法がわかりません。

http://weka.wikispaces.com/LibSVM

提供されたリンクから libsvm.jar ファイルを取得しました。どのファイルに入れるかわかりません。

4

4 に答える 4

1

ロブの答えに追加:以下のようにあなたの価値観に合わせてください。これが私にとって保存されている方法です。

  • 変数名: CLASSPATH
  • 変数値: C:\Program Files (x86)\Weka-3-6\libsvm-3.20\java\libsvm.jar
于 2015-03-09T07:44:55.833 に答える
0

.bash_profile ファイルまたは環境変数に、libsvm jar ファイルへのフル パスを追加する必要があります。.basch_profile ファイルの場合: export CLASSPATH=$CLASSPATH:/FULL_PATH_TO_LIBSVM.jar

于 2015-09-14T22:53:20.460 に答える
0

最新バージョンの weka のクラス パスに Libsvm.jar が必要です。このように試してみてください

WekaPackageManager.loadPackages( false, true, false );
AbstractClassifier classifier = ( AbstractClassifier ) Class.forName(
        "weka.classifiers.functions.LibSVM" ).newInstance();

オプションを指定したい場合は、次のようにオプションを設定します

String options = ( "-S 0 -K 0 -D 3 -G 0.0 -R 0.0 -N 0.5 -M 40.0 -C 1.0 -E 0.001 -P 0.1" );
String[] optionsArray = options.split( " " );
classifier.setOptions( optionsArray );

最後に分類器をトレーニングします

classifier.buildClassifier( train );
于 2015-08-10T05:19:09.810 に答える