Creazione di interfacce MATLAB e R per la C5.0 di Ross Quinlan


10

Sto pensando di costruire interfacce MATLAB e R con la C5.0 di Ross Quinlan (per chi non le ha familiarità, C5.0 è un algoritmo di albero decisionale e un pacchetto software; un'estensione di C4.5 ), e sto provando a avere un'idea dei componenti che avrei bisogno di scrivere.

L'unica documentazione che ho trovato per C5.0 è qui , che è un tutorial per See5 (un'interfaccia di Windows per C5.0?). Il file tar viene fornito con un Makefile, ma nessun file Leggimi o altra documentazione aggiuntiva.

Da quanto ho letto nel tutorial sopra, C5.0 usa una rappresentazione basata su ASCII per gestire input e output, e sto anche considerando di costruire un'interfaccia che passi i dati binari direttamente tra MATLAB o R e C5.0. La rappresentazione dei dati di C5.0 è utilizzata da qualsiasi altro software di apprendimento automatico / classificazione?

Qualcuno ha provato a costruire una MATLAB o un'interfaccia R su ID3, C4.5 o C5.0 prima?

Grazie


Questo progetto sta andando avanti? Ho provato a installare il pacchetto C5.0 in R, ma non ci sono riuscito.

Hai mai realizzato un'implementazione di C5 per Matlab? Se lo facessi, sarebbe estremamente utile. Sto cercando di interfacciare C5 con Matlab in questo momento, ma C5 sembra un po 'confuso (non può semplicemente passare file di testo da e verso di esso poiché utilizza una formattazione difficile).
dcm29,

Risposte:


11

Sembra un'ottima idea, soprattutto perché la pagina a cui ti colleghi mostra che C5.0 è ora sotto licenza GPL.

Ho una certa esperienza nell'avvolgere il software C / C ++ su R usando Rcpp ; Sarei felice di aiutare.


1
grazie mille per l'offerta di aiuto. Nel nostro laboratorio abbiamo un paio di studenti che potrebbero esaminare questo. Ti faremo sapere non appena scopriremo le cose :)
Amelio Vazquez-Reina,

5

L'interfaccia del codice C / C ++ in MATLAB è piuttosto semplice, tutto ciò che devi fare è creare una funzione gateway MEX per gestire la conversione di parametri e parametri di ritorno. Ho esperienza nella creazione di file MEX per fare questo genere di cose e sarei felice di aiutarti.


suona bene! Grazie per essere disposto ad aiutare. Abbiamo un paio di studenti nel nostro laboratorio e potrebbero contattarti se abbiamo bisogno di aiuto.
Amelio Vazquez-Reina,

4

AGGIORNARE:

Ora su CRAN:

http://cran.r-project.org/web/packages/C50/index.html

ORIGINALE:

Ci stiamo lavorando da un po 'ora (iniziando con Cubist e poi lavorando su C5.0).

Se desideri contribuire:

https://r-forge.r-project.org/projects/rulebasedmodels/

è stato creato di recente e dovremmo controllare il codice iniziale in.

Abbiamo avuto accesso alle fonti cubiste per un po 'di tempo (ma c'era un accordo esplicito di non collegarlo ad altri sw) e abbiamo discusso delle diverse opzioni per incorporare il codice, ma io


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.