私はWEKAと機械学習全般に不慣れです。
約 6500 のインスタンスを含むテスト セットがあります。トレーニング セットで既にトレーニングされたモデルがあります。保存したモデルでテスト セットを実行したら、特定の各インスタンスの信頼度を抽出する方法はありますか? 信頼水準とは、分類器が特定のインスタンスを正しく分類した確率を表す数値を意味します。ファイル内の各インスタンスについて、この信頼度が必要です。それを行う方法はありますか?
私はWEKAと機械学習全般に不慣れです。
約 6500 のインスタンスを含むテスト セットがあります。トレーニング セットで既にトレーニングされたモデルがあります。保存したモデルでテスト セットを実行したら、特定の各インスタンスの信頼度を抽出する方法はありますか? 信頼水準とは、分類器が特定のインスタンスを正しく分類した確率を表す数値を意味します。ファイル内の各インスタンスについて、この信頼度が必要です。それを行う方法はありますか?
コマンド ライン インターフェイスを使用して、-p 引数を使用します (こちらを参照)。リファレンスに示されている例:
java weka.classifiers.bayes.NaiveBayes -K -t soybean-train.arff -T soybean-test.arff -p 0
結果:
0 diaporthe-stem-canker 0.9999672587892333 diaporthe-stem-canker
1 diaporthe-stem-canker 0.9999992614503429 diaporthe-stem-canker
2 diaporthe-stem-canker 0.999998948559035 diaporthe-stem-canker
つまり、クラスと信頼度を予測します。