モデルを右クリックして「モデルの保存」を選択し、Weka 分類の結果を保存しました。今、それをロードして、Java アプリケーションで使用したいと考えています。どうやってやるの?モデルは、単純ベイズ、決定木、または回帰の可能性があります。この 3 つのモデルを使用する必要があります。
任意の提案や解決策をいただければ幸いです。
モデルを右クリックして「モデルの保存」を選択し、Weka 分類の結果を保存しました。今、それをロードして、Java アプリケーションで使用したいと考えています。どうやってやるの?モデルは、単純ベイズ、決定木、または回帰の可能性があります。この 3 つのモデルを使用する必要があります。
任意の提案や解決策をいただければ幸いです。
ファイルに保存された RandomTree モデルがあると仮定した例を次に示しmodel.weka
ます (任意の分類子とファイルに変更します)。
RandomTree treeClassifier = (RandomTree) SerializationHelper.read(new FileInputStream("model.weka")));
モデルを 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;