2013-11-16 2 views
5

Я создал классификатор в WEKA, я сохранил его на своем жестком диске, теперь я хочу использовать этот классификатор в eclipse с помощью weka api.Как повторно использовать сохраненный классификатор, созданный из explorer (в weka) в eclipse java

Как я могу это сделать? пожалуйста, направьте меня на это ... спасибо

ответ

13

Ниже приведен пример загрузки модели для прогнозирования значения экземпляров. Примерная модель - это дерево решений J48, созданное и сохраненное в Weka Explorer. Он был построен из данных о погоде, предоставленных Weka. Он называется «tree.model».

//load model 
String rootPath="/some/where/"; 
Classifier cls = (Classifier) weka.core.SerializationHelper.read(rootPath+"tree.model"); 

//predict instance class values 
Instances originalTrain= //load or create Instances to predict 

//which instance to predict class value 
int s1=0; 

//perform your prediction 
double value=cls.classifyInstance(originalTrain.instance(s1)); 

//get the name of the class value 
String prediction=originalTrain.classAttribute().value((int)value); 

System.out.println("The predicted value of instance "+ 
        Integer.toString(s1)+ 
        ": "+prediction);

Выход из этого:

The predicted value of instance 0: no 

Огромный Beginers ресурсы для апи Weka и Сериализация here!

+0

Благодаря Уолт вы спаситель люди +1 к тому, что –

Смежные вопросы