1

Java コードで Weka API/WLSVM を使用してサポート ベクター マシン (SVM) を開発することを計画しているため、Weka GUI インターフェイスを確認するための簡単な例を 1 つ実行しようとしています。テキスト データセットから arff を作成するには、次の 3 つの手順に従います (トレーニングとテスト)。Java コードで実行するのを手伝ってもらえますか。

  1. テキスト ファイルから .arff ファイルへのコンバーター。
  2. StringToWordVector フィルターを適用しました。
  3. トレーニング データセットとテスト データセットに適用されたバッチ フィルター。

1. テキスト ファイルから .arff ファイルへのコンバーター。

この手順は、次のコマンドを使用してシンプルな CLI で正常に機能します

エラー: java weka.core.converters.TextDirectoryLoader -dir Testing_Text > Testing.arff

しかし、MAC bash で実行すると、次のエラーが表示されます。この問題を解決するにはどうすればよいですか?

メイン クラス weka.core.converters.TextDirectoryLoader が見つからないか、読み込めませんでした


2. StringToWordVector フィルターの適用

Weka GUI インターフェースを使用して、最初のトレーニングとテスト データセットに個別にこのフィルターを適用しました。


3. トレーニングおよびテスト データセットに適用されたバッチ フィルター。

バッチ フィルターを適用しようとすると、次のコマンドを使用して、Simple CLI で入力ファイルの形式が異なりますというエラーが表示されます。

java weka.filters.unsupervised.attribute.Standardize -b -i Training_STWV.arff -o train_std.arff -r TestingDiff_STWV.arff -s test_std.arff

入力ファイル形式が異なります。

Wekaを使用してSupport Vector Machine(SVM)分類器を実行することに行き詰まっています。

4

2 に答える 2

1

バッチフィルタリングコマンド(-b)は、次のコマンドで機能するようになりました。

java weka.filters.unsupervised.attribute.StringToWordVector -b -i Training.arff -o train_std.arff -r Testing.arff -s test_std.arff
于 2013-01-09T01:00:56.290 に答える
0

Mac での標準的な手順は、ディレクトリ (例: weka-3.6.8/) に移動して実行することです。

java -Xmx1000M -jar weka.jar

それが機能するかどうかを確認してください。

存在する場合は、独自の例で、クラスパスが適切に設定されていることを確認してください ( -jar weka.jar)。

于 2013-01-04T07:45:19.067 に答える