0

WEKA API の使用方法を理解しています。最初にarffを作成するプログラムにロードしますInstancesClassifierこれらは、このデータセットでトレーニングされたに与えられます。ここで、ラベルのない新しいテスト データセットを指定し、WEKA API にそのインスタンスのラベルが何であるか、またはその可能性があるかを教えてもらいたいと考えています。それはどのように行われますか?

4

2 に答える 2

2

Classifier.classifyInstance(Instance) を使用します

http://weka.sourceforge.net/doc/weka/classifiers/Classifier.html

于 2012-04-20T06:49:19.303 に答える
0

トレーニング インスタンスとテスト インスタンスはまったく同じに見えるはずです。

特徴値 1、特徴値 2.......、特徴値 n、クラス値 特徴値 1、特徴値 2.......、特徴値 n、クラス値

モデルをテスト セットに適用する場合、Weka はモデルにインスタンスのクラス値を提供しません。むしろ、「クラシファイアさん、トレーニング セットから学んだように、各テスト インスタンスにクラスを割り当てる方法を教えてください」と尋ねます。次に、分類子モデルは、トレーニング セットから学習した内容に基づいて、各テスト インスタンスにクラスを割り当てます。Weka はそれを比較し、精度、再現率、f スコア、ROC、AUC、エラーなどの観点から結果を提供します。要約すると、テスト インスタンスはクラス値を持ちます。それを除外しないでください。そうしないと、「トレーニング セットとテスト セットに互換性がありません」などのエラーが表示されます。

于 2012-04-23T00:13:03.563 に答える