J'envisage la construction d' interfaces et R MATLAB® à Ross Quinlan de C5.0 (pour ceux qui ne le connaissent pas, C5.0 est un algorithme d'arbre de décision et progiciel, une extension de C4.5 ), et je suis en train de avoir une idée des composants que j'aurais besoin d'écrire.
La seule documentation que j'ai trouvée pour C5.0 est ici , qui est un tutoriel pour See5 (une interface Windows pour C5.0?). Le fichier tar est livré avec un Makefile, mais aucun fichier Lisezmoi ni aucune documentation supplémentaire.
D'après ce que j'ai lu dans le tutoriel ci-dessus, C5.0 utilise une représentation basée sur ASCII pour gérer les entrées et les sorties, et j'envisage également de créer une interface qui transmet les données binaires directement entre MATLAB ou R et C5.0. La représentation des données de C5.0 est-elle utilisée par un autre logiciel d'apprentissage / classification automatique?
Quelqu'un a-t-il déjà essayé de créer une interface MATLAB ou R pour ID3, C4.5 ou C5.0?
Merci
la source
Réponses:
Cela semble être une excellente idée, d'autant plus que la page vers laquelle vous liez montre que C5.0 est maintenant sous GPL.
J'ai une certaine expérience de l'emballage de logiciels C / C ++ en R à l'aide de Rcpp ; Je serais ravi de vous aider.
la source
L'interfaçage du code C / C ++ avec MATLAB est assez simple, tout ce que vous avez à faire est de créer une fonction de passerelle MEX pour gérer la conversion des paramètres et renvoyer les paramètres. J'ai de l'expérience dans la création de fichiers MEX pour faire ce genre de choses et je serais heureux de vous aider.
la source
METTRE À JOUR:
Maintenant sur CRAN:
http://cran.r-project.org/web/packages/C50/index.html
ORIGINAL:
Nous y travaillons depuis un petit moment (en commençant par Cubist puis en travaillant sur C5.0).
Si vous souhaitez contribuer:
https://r-forge.r-project.org/projects/rulebasedmodels/
a été créé récemment et nous devrions vérifier le code initial.
Nous avons eu accès aux sources cubistes depuis un certain temps maintenant (mais il y avait un accord explicite pour ne pas le lier à d'autres sw) et nous avons débattu des différentes options pour incorporer le code, mais je pense
la source
La documentation C5.0 (Linux) se trouve sur http://rulequest.com/see5-unix.html
la source