2013-10-13 2 views
1

garsNe peut pas utiliser libsvm dans WEKA 3.7.10 après l'installation à partir du Gestionnaire de package WEKA, sous Windows

J'INSTALLÉ WEKA 3.7.10 (avec jre1.7 inclus), et libsvm installé via son gestionnaire de paquets. Mais quand j'utilise Explorer pour ouvrir les données et essayer de choisir un classificateur, j'ai trouvé que le "libSVM" sous "classifiers -> fonctions" est grisé et non utilisable (il est effectivement choisi, mais quand je le choisis, le bouton de démarrage est désactivé)

J'ai vérifié le dossier des paquets téléchargés, et je peux voir le libsvm.jar dans "C: \ Users \ qsmile \ wekafiles \ paquets \ LibSVM \ lib". J'ai donc ajouté "C: \ Users \ qsmile \ wekafiles \ packages \ LibSVM \ lib \ libsvm.jar" aux variables d'environnement CLASSPATH, qui est maintenant ".; C: \ Program Files (x86) \ Java \ jre7 \ lib \ ext \ QTJava.zip; C: \ Utilisateurs \ qsmile \ wekafiles \ packages \ LibSVM \ lib \ libsvm.jar ", mais cela ne fonctionne pas. Et j'ai édité le fichier "RunWeka.ini" sous le répertoire weka installé, et modifié la dernière ligne en "cp =% CLASSPATH%; C: \\ Utilisateurs \\ qsmile \\ wekafiles \\ paquets \\ LibSVM \\ lib \\ libsvm.jar ". Ce changement est en fonction de la partie de dépannage sur http://weka.wikispaces.com/LibSVM. Après cela, quand utiliser la commande "java weka.core.SystemInfo" pour tester, je peux voir la propriété java.class.path montre correctement le libsvm.jar dans le bon chemin. Mais, quand j'essaie de choisir libsvm parmi les classificateurs, il est toujours gris et ne fonctionne pas. Alors, quelqu'un peut-il m'aider à comprendre cela? Merci beaucoup beaucoup!

Mon OS: Windows 7 SP1

+0

Avez-vous essayé différents jeux de données dans le cas où votre original n'est pas compatible avec la méthode? Les exemples de données météorologiques fournis avec Weka devraient fonctionner, s'ils étaient correctement installés. – Walter

Répondre

2

Je viens d'installer à la fois libsvm et LibLinear sur Windows 7 x64 en utilisant le gestionnaire de paquets et il fonctionne pour moi.

LibLinear et LibSVM sont grisés lorsque l'ensemble de données contient des valeurs manquantes. Avez-vous essayé avec un jeu de données simple ne comportant aucune valeur manquante comme par exemple le jeu de données Iris?

+0

Les valeurs manquantes ou les valeurs de chaînes non fiables qui doivent être numériques sont la clé pour afficher correctement tous les classificateurs et sélecteurs d'attribut. J'avais le même problème. Merci ! À certains égards, son ennuyeux que la version 3.6 vous permettrait de jouer avec des données de déchets, mais il est probablement préférable que 3.7 et 3.8 vous alertent en ne vous permettant pas de continuer. – blissweb