ファイルのセットがあり、各ファイルには一意の識別子が含まれています。プログラムで Weka を使用し、トレーニング用の arff ファイルを作成します。arff ファイル内の各インスタンスは、各ファイルから抽出した一連の属性に対応しているため、ファイルごとに 1 つのインスタンスです。各ファイルの識別子をarffファイル内の対応するインスタンスにリンクするにはどうすればよいですか? 事前にどうもありがとうございました。
質問する
2810 次
2 に答える
4
こちら で説明されているように、追加の属性を作成することで、識別子を各インスタンスに関連付けることができます。
したがって、あなたの場合、文字列属性を作成し、この属性を各インスタンスに追加します。分類子をトレーニングしてテストするときは、識別子を削除する必要があります。これは、デフォルトで String 型を削除するタイプ フィルターの削除を使用して簡単に行うことができます。属性インデックスを指定する場合は、Remove Filter も機能します。
コマンド ラインで Weka を実行している場合は、-p オプションを使用して予測と属性を出力できます (フィルターされた属性の場合でも)。最初のリンクの下部を参照してください。
于 2013-06-08T22:42:41.503 に答える
1
私が誤解していなければ、arff ファイルを 2 つ以上リンクする必要があります。
と という名前の 2 つの arff ファイルがあるとしfile1.arff
ますfile2.aff
。
コマンドラインから次のコードを使用できます。
java weka.core.Instances append file1.arff file2.arff
乾杯
于 2013-06-09T21:28:52.877 に答える