Comment ajouter LibSVM classe de WEKA classpath sur un Mac
Je suis sous Max OS X 10.7 Lion, et je veux utiliser WEKA avec LibSVM en ligne de commande. J'obtiens cette erreur:
Problem evaluating classifier: libsvm classes not in CLASSPATH!
J'ai trouvé le LibSVM bibliothèque ici. J'ai besoin de l'ajouter à mon chemin de classe Java, de sorte que WEKA peut le trouver. Le téléchargement contient plusieurs fichiers, illustré ci-dessous. Je ne sais pas comment les ajouter à mon classpath Java.
Je suis en essayant d'utiliser le LibSVM classificateur dans WEKA parce qu'il est préférable pour moi au cours de SMO. Je suis également pas sûr si cela signifie que le chemin de classe Java ou si c'est spécifique à WEKA. Aussi, je ne sais pas où trouver ces classes. Toute aide est appréciée.
LibSVM doit être Téléchargé, extraits et ajouté au classpath de sorte que votre programme java peut l'utiliser. Voir weka.wikispaces.com/LibSVM pour obtenir des instructions sur la façon d'ajouter à la variable classpath. Si ces instructions sont trop élevés, alors vous avez besoin de mettre cette machine learning sur la prise et aller vers l'arrière pour Java débutant soluces sur les bases de la programmation Java: homeandlearn.co.uk/java/java.html C'est tous ceux qui: "Apprendre Java en 23.7 minutes!" intitulé livres ont enseigné aux gens qu'ils peuvent être des experts en Java dans une heure, alors qu'en réalité c'est plus proche de 5 ans.
WEKA est une application graphique. À l'époque, je l'utilise parce que je ne pas besoin de connaître Java pour l'utiliser (prétendument). Ces jours-ci je suis tout à fait content avec Python (NLTK et scikit-learn) et R.
WEKA est une application graphique. À l'époque, je l'utilise parce que je ne pas besoin de connaître Java pour l'utiliser (prétendument). Ces jours-ci je suis tout à fait content avec Python (NLTK et scikit-learn) et R.
OriginalL'auteur Dan | 2012-02-12
Vous devez vous connecter pour publier un commentaire.
Ici est un autre moyen extrêmement facile d'ajouter LibSVM soutien à WEKA sur OS X (pas de ligne de commande nécessaire):
<string>$JAVAROOT/weka.jar</string>
à<string>$JAVAROOT/weka.jar:$JAVAROOT/libsvm.jar</string>
(vous pouvez également ajuster la taille de segment de mémoire ici)OriginalL'auteur Daniel Gerber
Vous pouvez mettre
libsvm.jar
dans un dossier de votre choix, par exemple~/Library/Java
, puis exécutez weka à partir de la ligne de commande comme suit:Vous pouvez également mettre à jour votre
CLASSPATH
afin de refléter les endroits où*.jar
fichiers peuvent être trouvés. J'ai la suite dans ma.profile
:(Vous aurez besoin de remplacer
/Users/chl/weka
pour refléter l'emplacement correct de votreweka.jar
; généralement, il est situé en haut de l'annuaire si vous avez téléchargé les fichiers source, ou en vertu deweka-3-7-3.app/Contents/Resources/Java/
si vous utilisez le logiciel d'application.)De cette façon, la première ligne de commande pour démarrer weka GUI se simplifie à
Ne pas utiliser
java -jar
puisqu'il remplace leCLASSPATH
, tel que discuté ici.J'ai aussi un alias dans mon
.bash_aliases
pour la conclusion de tout ça:afin d'utiliser weka à partir de la ligne de commande comme, par exemple,
Avez-vous eu la chance d'essayer la ci-dessus. Fait que le travail?
Je m'excuse de ne pas retrouver cette. Oui, cela a très bien fonctionné! Merci,
OriginalL'auteur chl
Télécharger le libsvm fichiers et passé dans le répertoire de travail de weka.
Maintenant, va dans Panneau de configuration->Système->Avance Paramètre Système-> et Modifier la Variable d'Environnement, Sélectionnez le Class_Path variable et copie tout ce chemin ainsi que le nom de fichier.
c'est à dire C:\Program Files\Weka\Libsvm.jar;
et cliquez sur ok-ok-ok
et Redémarrer le weka
OriginalL'auteur zaheer
1) Copie
libsvm.jar
trouvé ici dans le dossier Java dans le contenu du package de la Weka.app:2) Ajouter cette ligne à votre .bash_profile ou similaire fichier de configuration:
Remarque: vous devez remplacer
<path-to-Weka.app>
par votre propre chemin. Il pourrait ressembler à/Applications/JavaApp/weka-3-6-11-oracle-jvm.app
.OriginalL'auteur Claude COULOMBE