MATLAB で WEKA モデルを再利用する方法を知っている人はいますか? 最近、WEKA でベイズ ネット モデルを作成しました。そのモデルを MATLAB にインポートして、MATLAB でベイジアン ネットワークを再作成できるようにしたいと考えています。
誰か助けてください!!
MATLAB で WEKA モデルを再利用する方法を知っている人はいますか? 最近、WEKA でベイズ ネット モデルを作成しました。そのモデルを MATLAB にインポートして、MATLAB でベイジアン ネットワークを再作成できるようにしたいと考えています。
誰か助けてください!!
weka.jarをインポートすることにより、MATLABでWekaを使用できます。これは、 MuhammadShoaibSehgalによって書かれたMATLABでWekaのBayesNetを使用する方法を示す小さな.mファイルスクリプトです。
% Note: You can either set WEKA_HOME as an environment variable or pass
% absolute path of weka.jar to javaaddpath. For example,
% javaaddpath('c:\weka\bin\weka.jar');
javaaddpath('WEKA_HOME/weka.jar');
clear all
clc
import weka.classifiers.Classifier
import weka.classifiers.bayes.BayesNet
import weka.classifiers.Evaluation;
% calling classifier from matlab
v1 = java.lang.String('-t');
%v2 = java.lang.String('D:\Shoaib\BioMANTA\bioManta code\classification\loc_nlboost\bn\loc_trDt.csv');
v2 = java.lang.String('WEKA_HOME\trainData.arff');
v3 = java.lang.String('-T');
v4 = java.lang.String('WEKA_HOME\testDATA.arff');
prm = cat(1,v1,v2,v3,v4);
Evaluation.evaluateModel(javaObject('weka.classifiers.bayes.BayesNet'),prm);