Java コードで Weka API/WLSVM を使用してサポート ベクター マシン (SVM) を開発することを計画しているため、Weka GUI インターフェイスを確認するための簡単な例を 1 つ実行しようとしています。テキスト データセットから arff を作成するには、次の 3 つの手順に従います (トレーニングとテスト)。Java コードで実行するのを手伝ってもらえますか。
- テキスト ファイルから .arff ファイルへのコンバーター。
- StringToWordVector フィルターを適用しました。
- トレーニング データセットとテスト データセットに適用されたバッチ フィルター。
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)分類器を実行することに行き詰まっています。