Appeler un programme weka en Matlab
Fermé
Daddou
-
27 janv. 2010 à 23:22
ahmed22750 Messages postés 1 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 14 mai 2010 - 14 mai 2010 à 20:28
ahmed22750 Messages postés 1 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 14 mai 2010 - 14 mai 2010 à 20:28
Bonjour,
c est Dhouha de ISG Tunis .
Je suis en deuxiéme année mastére de recherche et je travaille sur le Data Mining .
je suis débutante dans la manipulation de weka et je veux appeler l'algorithme naïve bayes ainsi que d'autre algorithme de classification en Matlab .
Je sais pas comment utiliser la rubrique import weka.classifier. naïve bayes pour faire l'appel de cet algorithme en matlab et je reçoit toujours un message d'erreur sur matlab .
Merci de m'indiquer les étapes à suivre .
j'ai besoin vraiment de la réponse le plus tôt possible .
Merci infiniment.
c est Dhouha de ISG Tunis .
Je suis en deuxiéme année mastére de recherche et je travaille sur le Data Mining .
je suis débutante dans la manipulation de weka et je veux appeler l'algorithme naïve bayes ainsi que d'autre algorithme de classification en Matlab .
Je sais pas comment utiliser la rubrique import weka.classifier. naïve bayes pour faire l'appel de cet algorithme en matlab et je reçoit toujours un message d'erreur sur matlab .
Merci de m'indiquer les étapes à suivre .
j'ai besoin vraiment de la réponse le plus tôt possible .
Merci infiniment.
A voir également:
- Appeler un programme weka en Matlab
- Appeler en privé - Guide
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
2 réponses
ahmed22750
Messages postés
1
Date d'inscription
vendredi 14 mai 2010
Statut
Membre
Dernière intervention
14 mai 2010
1
14 mai 2010 à 20:28
14 mai 2010 à 20:28
tu peux utiliser ce code en effectuant le changement des paths pour appeler la bibliothèque de weka et en creant 2 fichiers .arff pour le teste et le training:
clc
clear all
%%//include jar libraries to matlab environment
javaaddpath('C:\Program Files\Weka-3-6\weka.jar');% a changer selon ton %installation
javaaddpath('C:\WLSVM\lib\libsvm.jar');% % a changer
javaaddpath('C:\WLSVM\lib\wlsvm.jar');% % a changer
%%//imports java like
import weka.classifiers.*;
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:\MATLAB\train_0_9.arff');
v3 = java.lang.String('-T');
v4 = java.lang.String('D:\MATLAB\test_30_9.arff');
prm = cat(1,v1,v2,v3,v4);
%classifier = javaObject('weka.classifiers.functions.LibSVM');%% ça manque
%weka.classifiers.Evaluation.evaluateModel(javaObject('weka.classifiers.bayes.BayesNet'),prm)
classifier = javaObject('weka.classifiers.functions.LibSVM');
weka.classifiers.Evaluation.evaluateModel(classifier,prm)
mes salutations
ahmed.mlj@hotmail.fr
clc
clear all
%%//include jar libraries to matlab environment
javaaddpath('C:\Program Files\Weka-3-6\weka.jar');% a changer selon ton %installation
javaaddpath('C:\WLSVM\lib\libsvm.jar');% % a changer
javaaddpath('C:\WLSVM\lib\wlsvm.jar');% % a changer
%%//imports java like
import weka.classifiers.*;
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:\MATLAB\train_0_9.arff');
v3 = java.lang.String('-T');
v4 = java.lang.String('D:\MATLAB\test_30_9.arff');
prm = cat(1,v1,v2,v3,v4);
%classifier = javaObject('weka.classifiers.functions.LibSVM');%% ça manque
%weka.classifiers.Evaluation.evaluateModel(javaObject('weka.classifiers.bayes.BayesNet'),prm)
classifier = javaObject('weka.classifiers.functions.LibSVM');
weka.classifiers.Evaluation.evaluateModel(classifier,prm)
mes salutations
ahmed.mlj@hotmail.fr