Pfe implimentation algorithme de classification supervisé [Résolu]

baraghtouhami - 22 mars 2013 à 00:01 - Dernière réponse :  Utilisateur anonyme
- 23 mars 2013 à 20:07
j'ai un probleme dans lexecution d'un programme java eclipse lerreur c'est une exception il me permet de récupérer une base de donnée .arff de weka et lire ses donnés et ses methodes dans java ,pour implimenter aprés un algorithme de classification supervisé .
voila code source :
import java.io.* ;
import java.util.*;

import weka.core.*;

public class Copietest {
//chemin de la BD
public String chemin ;
public Instances instances ;
public Instance instance;


//nbre d'attributs
public int nbreatt;

Attribute attribut;

public Copietest() {
try {
//recuperer la BD (le fichier d'instances)
if(instances == null)
{

Reader r = new BufferedReader(new FileReader("c:\\program files/weka-3-7/data/weather.nominal.arff"));
instances = new Instances(r); }
// recuperer le nbre d'att
nbreatt = instances.numAttributes();
Enumeration enu = instances.enumerateAttributes();
Instance instance;
Attribute attribut;
}
catch (Exception ex) {
ex.printStackTrace();
System.err.println(ex.getMessage()) ; }
}

public int nombredattributs()
{
int nbattributs=nbreatt;

return nbattributs;
}
public int[] nbvaleurs()
{

int[]lig=new int[nbreatt];
for(int i=0;i<nbreatt;i++)
{
int nbval = instances.attribute(i).numValues();


for(int j=0;j<nbval;j++)
{
String valeur1=instances.attribute(i).value(j);

}


lig[i]=nbval;




}


return lig;

}

public static void main(String[] args) { ;
Copietest k = new Copietest();
System.out.println("le nombre d'attributs \n") ;
System.out.print(k.nombredattributs()) ;

System.in.toString();


}


}
Afficher la suite 

Votre réponse

11 réponses

Meilleure réponse
Utilisateur anonyme - 22 mars 2013 à 13:16
3
Merci
La réponse est ici, le chemin vers le fichier iris.2.arff est claqué en dur dans le code source de weka, il faut copier ce fichier dans le répertoire "courant" de votre programme.



















T.U.E.R (First Person Shooter créé par Julien Gouesse)

Merci Utilisateur anonyme 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de Utilisateur anonyme
Meilleure réponse
Utilisateur anonyme - 23 mars 2013 à 20:07
3
Merci
De rien. Je suis content d'apprendre que vous avez résolu votre problème.

















T.U.E.R (First Person Shooter créé par Julien Gouesse)

Merci Utilisateur anonyme 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de Utilisateur anonyme
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 22 mars 2013 à 08:28
0
Merci
Salut,

Peux tu nous donner la trace de ton exception ?
Commenter la réponse de cs_Julien39
baraghtouhami - 22 mars 2013 à 12:18
0
Merci
java.io.FileNotFoundException : \iris.2.arff (Le fichier spécifié est introuvable)

at java.io.FileInputStream.open Native Method)

at java.io.FileInputStream.(Unknown Source)

at java.io.FileInputStream.(Unknown Source)

at java.io.FileReader.(Unknown Source)

at weka.classifiers.bayes.net.ADNode.main(ADNode.java:206
Commenter la réponse de baraghtouhami
baraghtouhami - 22 mars 2013 à 18:40
0
Merci
mais le probléme qui se pose il existe pas dés le debut ce fichier iris.2.arff !!!!
Commenter la réponse de baraghtouhami
Commenter la réponse de Utilisateur anonyme
baraghtouhami - 23 mars 2013 à 00:38
0
Merci
la meme chose la meme erreur franchement je sais pas pourquoi !
Commenter la réponse de baraghtouhami
Utilisateur anonyme - 23 mars 2013 à 01:08
0
Merci
Il suffit de sauvegarder le fichier, de le renommer et de le déplacer dans le répertoire courant du programme. Si ça ne marche toujours pas, ça veut dire que le nom du fichier est faux ou que vous ne l'avez pas placé dans le bon répertoire.
































T.U.E.R (First Person Shooter créé par Julien Gouesse)
Commenter la réponse de Utilisateur anonyme
baraghtouhami - 23 mars 2013 à 10:09
0
Merci
oui j'ai bien vérifié et je l'es met dans le dossier workspace , mais le probleme executé le programme vide avec seulement import.java.io.* ; declanche l'erreur ! je veux juste vérifié eske c'est juste cette utilisation de bibiotheque weka :
projet
proprities
java build path
libraries weka.jar
Commenter la réponse de baraghtouhami
baraghtouhami - 23 mars 2013 à 16:59
0
Merci
monsieur votre methode monsieur marche sur un nouveau projet sur java netbeans sans déclancher l'erreur merci !
Commenter la réponse de baraghtouhami

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.