6

モデルを右クリックして「モデルの保存」を選択し、Weka 分類の結果を保存しました。今、それをロードして、Java アプリケーションで使用したいと考えています。どうやってやるの?モデルは、単純ベイズ、決定木、または回帰の可能性があります。この 3 つのモデルを使用する必要があります。

任意の提案や解決策をいただければ幸いです。

4

2 に答える 2

11

ファイルに保存された RandomTree モデルがあると仮定した例を次に示しmodel.wekaます (任意の分類子とファイルに変更します)。

RandomTree treeClassifier = (RandomTree) SerializationHelper.read(new FileInputStream("model.weka")));
于 2013-01-08T06:50:03.940 に答える
7

モデルを WEKA のファイルに保存した場合は、生成された Java オブジェクトを読み取って使用できます。以下は、ランダム フォレスト分類子を使用した例です (以前は WEKA のファイルに保存されていました)。

RandomForest rf = (RandomForest) (new ObjectInputStream(PATH_TO_MODEL_FILE)).readObject();

インポートを忘れないでください:

import weka.core.Instance;
import weka.core.Instances;
import weka.core.Attribute;
import weka.core.FastVector;
import weka.classifiers.trees.RandomForest;
于 2013-01-08T07:02:53.320 に答える