Visualisation de l'arbre de classification Weka
Je suis à l'aide de quelques ensembles de données disponibles en ligne et essayer de visualiser l'arbre. Cependant, il ne me laisse pas de visualiser l'arbre option. Quelqu'un pourrait-il svp me guider comment faire pour obtenir l'arborescence dans weka en utilisant des ensembles de données disponibles en ligne?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Regardez ici http://maya.cs.depaul.edu/classes/ect584/weka/classify.htmlpar exemple.
D'abord, vous avez à s'adapter à votre arbre de décision (j'ai utilisé le J48 classificateur sur le
iris
dataset), de la façon habituelle. Dans la liste des résultats de panneau (en bas à gauche sur Weka explorer), clique droit sur la sortie correspondante et sélectionnez "Visualiser l'arbre", comme illustré ci-dessous.Si vous avez installé le Prefuse pluginvous pouvez même visualiser votre arbre sur une plus jolie présentation.
Si vous voulez le faire par l'intermédiaire d'un programme java, écrire le programme suivant:
Vous verrez une fenêtre pop-up vous montrant l'arbre.
Avec Weka 3.7qui comprend un gestionnaire de paquetsvous pouvez le faire:
Aller à http://weka.wikispaces.com/Unofficial+forfaits+pour+WEKA+3.7 et lire le texte sur les paquets, et aller à
Copiez cette url dans le presse-papiers:
https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2014.8.1/graphviz-treevisualize-2014.8.1.zip
(Je pense que c'est un dépôt github de l'un des weka développeurs. Le lien peut légèrement changer dans le futur)
Ouvrir le gestionnaire de package, cliquez sur le Bouton "Fichier/URL", entrez cette URL dans le presse-papiers, un package d'installation.
Maintenant exécuter un classificateur. Faites un clic droit dans la liste des résultats (voir photo)
Ensuite, vous pouvez visualiser un arbre de décision comme une belle graphiques bitmap, et de l'exporter .bmp, .png, .fichier eps à l'aide de la boîte de dialogue Enregistrer sous. (L' .eps fichier contiendra un intégré à l'objet bitmap):
Si vous avez besoin d' graphiques de vecteur de sortieexécutez la classification à partir de la ligne de commande, et à l'exportation .dot format de fichier.
Puis transfert en format svg:
En Java, le code qui implémente c'est dans packages/graphviz-treevisualize-2014.8.1.jar
"Visualisé Arbre" est du diable, car vous n'avez pas installé la visualisation approprié plug-in. Certains d'arbre de classification basé sur les algorithmes (comme R48 et RandomTree) "prefuse visualization toolkit", afin de visualiser l'arborescence que vous avez besoin pour installer
prefuseTree
plugin.Utilisation Weka 3.7.* qui a intégré dans le Gestionnaire de paquets pour installer le plug-in facilement.
Si vous utilisez WEKA est en ligne de commande (Simple CLI) vous pouvez afficher le graphique des informations avec le paramètre -g et utilisez-la dans GraphViz.
Ex running J48 sur l'iris dataset:
sorties:
et dans GraphViz: