Je suis exécuté Max OS X 10.7 Lion et je veux utiliser Weka avec Libsvm à partir de la ligne de commande. Je reçois cette erreur: J'ai trouvé la bibliothèque de libsvm ici . J'ai besoin de l'ajouter à mon path Java ClassPath pour que Weka puisse le trouver. Le téléchargement contient plusieurs fichiers, indiqués ci-dessous. Je ne sais pas comment les ajouter à ma classe de classe pour Java. P> J'essaie d'utiliser le classificateur de libsvm à Weka car il est préférable pour moi de SMO. Je ne sais pas également si cela signifie que le path Java ClassPath ou s'il est spécifique à Weka. Je ne sais pas non plus où obtenir ces cours. Toute aide est appréciée. P> p> p>
P>
4 Réponses :
Vous pouvez mettre Vous pouvez également mettre à jour votre (vous devrez remplacer De cette façon, la première commande de démarrer Weka GUI simplifie à P> libsvm.jar code> dans un dossier de votre choix, par exemple
~ / bibliothèque / java code>, puis exécutez weka à partir de la ligne de commande comme suit:
classpath code> à Reflectez les emplacements où
*. JAR code> sont disponibles. J'ai ce qui suit dans mon
.profile code>: p>
/ users / chl / weka code> Pour refléter l'emplacement correct de votre
weka.jar code>; généralement, il est situé en haut du répertoire si vous avez téléchargé les fichiers source ou sous
weka-3-7-3app / Contenu / Ressources / Java / Code> Si vous utilisez l'application groupée.) P>
$ weka weka.classifiers.trees.RandomTree -t iris.arff -i
Merci! Je vais essayer cela ce soir (et marquer cela comme réponse acceptée si cela fonctionne). Merci encore,
@ Dano'Day Avez-vous eu la chance d'essayer ce qui précède. Est-ce que cela fonctionne?
Je m'excuse de ne pas y retourner à cela. Oui, cela a fonctionné super! Merci,
Voici un autre moyen extrêmement facile d'ajouter la prise en charge de la libsvm à Weka sur OS X (aucune ligne de commande requise): p>
$ javaroot / weka.jar string> code> à $ javaroot / weka.jar: $ Javaroot / libsvm.jar string> Code> (vous pouvez également ajuster la taille du tas ici) li>
- Enregistrer et démarrer Weka li>
ol>
Merci de résoudre mais j'ai un problème, c'est y compris celui-ci «évaluant le classificateur rand». Comment puis-je le gérer?
Téléchargez les fichiers Libsvm et passez-les dans le répertoire de travail de Weka. Passe maintenant au panneau de contrôle -> System-> Système d'avance Paramètre -> et éditer la variable d'environnement, sélectionnez la variable CLASS_PATH et copiez tout ce chemin avec le nom de fichier. i.e. c: \ Fichiers de programme \ weka \ libsvm.jar; et cliquez sur ok-ok-ok et redémarrer la weka p>
1) copie libsvm.jar code> trouvé ici dans le dossier Java dans Le contenu de l'emballage de weka.appr:
export CLASSPATH="<path-to-Weka.app>/Weka.app/Contents/Java/weka.jar:<path-to-Weka.app>/Weka.app/Contents/Java/libsvm.jar"
Libsvm doit être téléchargé, extraite et ajouté à la classe de classe afin que votre programme Java puisse l'utiliser. Voir weka.wikispaces.com/libsvm pour obtenir des instructions sur la façon de l'ajouter au path de classe. Si ces instructions sont trop élevées, vous devez mettre cette activité d'apprentissage de cette machine en attente et aller directement à la recherche de Java Débutant sur les fondements de la programmation Java: HomeAnDlearn.co.uk/java/java.html C'est tout ce qui est:" Apprenez Java en 23,7 minutes! " Les livres intitulés ont enseigné aux gens qu'ils peuvent être des experts en Java dans une heure, en réalité, il est plus proche de 5 ans.
Weka est une application d'interface graphique. À l'époque, je l'utilisais parce que je n'avait pas I> besoin de connaître Java pour l'utiliser (aurait). Ces jours-ci, je suis assez content de Python (NLTK et Scikit-apprendre) et R.