2009-05-12 8 views
3

Ich versuche zu kompilieren und führen Sie die c4.5 algorithm auf meinem Mac OS Maschine (haben eine rote Hut Enterprise Linux 4.6 Maschine zu), aber nicht in der Lage, mit dem gleichen irgendwo zu bekommen.c4.5 Algorithmus Implementierung auf * nix

Gibt es jemanden, der das versucht hat und es geschafft hat, das Gleiche zu kompilieren und auf seinen Maschinen auszuführen? Wenn, bitte, können Sie die Schritte teilen?

+1

Lassen Sie uns wissen, was Sie haben versucht, und was ist schiefgelaufen? Ansonsten raten wir nur, welche Probleme Sie hatten. Hat es auf der RH-Maschine funktioniert? Die Seite, auf die Sie verlinken, enthält Anweisungen. Wie weit bist du durch sie gekommen, bevor es schief gelaufen ist? –

Antwort

10

Um dies zu erhalten, zu kompilieren

#define cfree free 

in R8/Src/defns.i und Änderungslinie 51 von R8/Src/average.c hinzufügen 1 bis

if (i != Numbers) exit(1); 

(dh übergeben zum Beenden-Befehl). Abgesehen davon folgen Sie den Anweisungen auf der Website (d. H. Öffnen Sie das Terminal, extrahieren Sie mit tar xvzf, kompilieren Sie mit "cd R8/Src; make all").

Wenn das nicht helfen soll, posten Sie weitere Details darüber, was schief läuft.

1

Sie könnten Weka verwenden, es ist ein Data Mining-Tool, und es enthält C4.5 (alias J48 in Weka Namensgebung). Es ist in Java geschrieben und sollte auf jeder neuen JVM funktionieren.

Ich weiß es nicht wirklich auf Ihre Frage nicht beantworten, aber ich hatte C4.5 harte Zeit läuft mir, und dessen Verwendung durch weka war viel viel leichter