0

テストインスタンスにクラス属性が必要ですか?分類子をトレーニングするためにトレーニングセットarffファイルを使用しました。ここで、クラス属性なしでインスタンスをテストし(arffファイルからではなく、コードで作成する必要があります)、クラスを予測します。このリンクを見つけましたWeka:テストインスタンスのJavaで予測値を取得するにはどうすればよいですか?

しかし、私のクラス属性は文字列「Y」または「N」です。EvaluationModelOnce()がdoubleを返す場合、それはどういう意味ですか。それはクラス属性か何か他のものですか。私はwekaAPIを使用しています。

4

1 に答える 1

2

インスタンスをテストするには、インスタンスにクラスラベルが必要です。クラスラベルを指定しても、ビルドされたモデルで分類する場合、Wekaはテストインスタンスのクラスラベルを認識しません。テスト後ではなく、テストインスタンスのクラスに関する予測が正しいかどうかと一致します。トレーニングインスタンス(必須)にラベルがあり、テストインスタンスにはない場合は、「トレーニングセットとテストセットに互換性がありません」などのエラーメッセージが表示されます。ありがとうございました。

于 2012-05-18T17:56:47.313 に答える