Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre régulier Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2011
    Messages : 169
    Points : 107
    Points
    107

    Par défaut SVM Weka's sequential minimal optimization implementation

    Bonjour,
    Je débute avec Weka. Je veux tester la classification de textes avec SVM( Weka's sequential minimal optimization implementation).
    Quelqu'un pourrait-il m'aider à démarrer?

  2. #2
    Membre régulier Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2011
    Messages : 169
    Points : 107
    Points
    107

    Par défaut

    J'ai débuté avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    public class SVMTest {
     
     
    public static void test(File input) throws Exception{
    	File tmp = new File("tmp-file-duplicate-pairs.arff");
    	String path = input.getParent();
    	//tmp.deleteOnExit();
    	////removeFeatures(input,tmp,useType,useNames, useActivities, useOccupation,useFriends,useMailAndSite,useLocations);
    	Instances data = new weka.core.converters.ConverterUtils.DataSource(tmp.getAbsolutePath()).getDataSet();
    	data.setClassIndex(data.numAttributes() - 1);
    	Classifier c = null;		
    	String ctype = null;
    	boolean newmodel = false;
     
    	ctype ="SMO";
    	c = new SMO();
    	String[] options = {"-M"};
    	c.setOptions(options);
    	c.buildClassifier(data);
    	newmodel = true;
    	//c = loadClassifier(input.getParentFile().getParentFile(),ctype);
    	if(newmodel)
    		saveModel(c,ctype, input.getParentFile().getParentFile());
    	Evaluation eval = new Evaluation(data);
    	eval.crossValidateModel(c, data, 10, new Random(1));
     
    	System.out.println(c);
    	System.out.println(eval.toSummaryString());
    	System.out.println(eval.toClassDetailsString());
    	System.out.println(eval.toMatrixString());
     
    	tmp.delete();
    }
    private static void saveModel(Classifier c, String name, File path) throws Exception {
     
    	ObjectOutputStream oos = null;
    	try {
    		oos = new ObjectOutputStream(
    				new FileOutputStream(path.getAbsolutePath()+"/"+name+".model"));
    	} catch (FileNotFoundException e1) {
    		e1.printStackTrace();
    	} catch (IOException e1) {
    		e1.printStackTrace();
    	}
    	oos.writeObject(c);
    	oos.flush();
    	oos.close();
     
    }
    }
    Mais mon problème pour le moment se présente comme suit:
    comment convertir mon dataset, qui est sous forme d'un ensemble des fichiers XML, au format .arff

Discussions similaires

  1. Réponses: 11
    Dernier message: 07/12/2011, 07h11
  2. Maximize et Minimize perso...
    Par Antomax dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 16/06/2004, 16h40
  3. Réponses: 11
    Dernier message: 07/04/2004, 13h06
  4. [VB6] Classe Implements
    Par Goldust dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 13/07/2003, 16h41
  5. [VB6] Utilisation de Implements
    Par Babyneedle dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/01/2003, 20h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo