0

私はwekaが初めてです。Javaでwekaを使用して、Androidフォンで結果をトレーニングしています。プログラムの開始時にarffファイルをロードしました。

トレーニング セットでは、公称結果のみを @attribute Result {1,2,3,4} に設定しました。したがって、結果として 1,2,3,4 だけを受け取る必要があると考えました。しかし、電話でデータをリアルタイムでトレーニングすると、結果に 0 または -1 が多数表示されました。

私の質問は、Weka が公称値セット外の分類結果を返すことは可能ですか? 私の場合と同様に、トレーニング セットの結果を 1,2,3,4 に設定しましたが、多くの 0 が返されました。

どうもありがとう

以下は私のコードです。

    int result = 0;
                try {       
                    Instance inst = new DenseInstance(1.0,vals);
                    data.setClassIndex( data.numAttributes() - 1 );
                    data.add(inst);
                    inst.setDataset(data);
                    result = (int) m_classifier.classifyInstance(inst);

                } catch (Exception e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
4

1 に答える 1