Реализация алгоритма c4.5 на * nix - PullRequest
3 голосов
/ 12 мая 2009

Я пытаюсь скомпилировать и выполнить алгоритм c4.5 на моей машине Mac OS (тоже есть машина с Red Hat Enterprise Linux 4.6), но я не смог получить ничего с таким же.

Есть ли кто-нибудь, кто попробовал это и преуспел в том, чтобы заставить его скомпилировать и выполнить на своих машинах? Если да, пожалуйста, не могли бы вы поделиться шагами?

Ответы [ 2 ]

10 голосов
/ 24 мая 2009

Чтобы получить это для компиляции, добавьте

#define cfree    free

в R8 / Src / defns.i и измените строку 51 R8 / Src / average.c на

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

(т.е. передать 1 команде выхода). Кроме того, следуйте инструкциям на сайте (то есть откройте терминал, распакуйте его с помощью tar xvzf, скомпилируйте, набрав «cd R8 / Src; make all»).

Если это не поможет, опубликуйте более подробную информацию о том, что идет не так.

1 голос
/ 24 мая 2009

Возможно, вы захотите использовать Weka , это инструмент для интеллектуального анализа данных, и он содержит C4.5 (он же J48 в наименовании Weka). Он написан на Java и должен работать на любой недавней JVM.

Я знаю, что это на самом деле не отвечает на ваш вопрос, но мне самому было сложно запустить C4.5, и использовать его через weka было намного намного проще

...