Побудова інтерфейсів MATLAB і R для C5.0 Ross Quinlan


10

Я розглядаю побудова інтерфейсів MATLAB і R для Ross Куінланом «s C5.0 (для тих , хто не знайомий з ним, C5.0 є алгоритм дерева рішень і пакет програмного забезпечення, розширення C4.5 ), і я намагаюся зрозуміти компоненти, які мені потрібно було б написати.

Єдина документація, яку я знайшов для C5.0, тут - це підручник для See5 (інтерфейс Windows для C5.0?). Файл tar доходить до складу Makefile, але не містить файлів Readme чи будь-якої додаткової документації.

З того, що я читав у підручнику вище, C5.0 використовує представлення на основі ASCII для обробки входів і виходів, і я також розглядаю можливість створення інтерфейсу, який передає двійкові дані безпосередньо між MATLAB або R і C5.0. Чи використовується представлення даних C5.0 будь-яким іншим програмним забезпеченням машинного навчання / класифікації?

Хтось раніше намагався створити інтерфейс MATLAB або R для ID3, C4.5 або C5.0?

Дякую


Чи продовжується цей проект? Я намагався встановити пакет C5.0 в R, але не вдалося.

Ви коли-небудь робили реалізацію C5 для Matlab? Якби ви це зробили, це було б надзвичайно корисно. Я зараз переглядаю взаємодію C5 з Matlab, але C5 здається трохи безладним (не можна просто передавати текстові файли до нього та з нього, оскільки він використовує складне форматування).
dcm29

Відповіді:


11

Це здається чудовою ідеєю, тим більше, що на сторінці, на яку ви посилаєтесь, видно, що C5.0 зараз знаходиться під GPL.

У мене є досвід обгортання програмного забезпечення C / C ++ для R за допомогою Rcpp ; Я був би радий допомогти.


1
велике спасибі за пропозицію допомогти. У нашій лабораторії є кілька студентів, які можуть вивчити це. Ми повідомимо вас, як тільки розберемося :)
Амеліо Васкес-Рейна

5

Поєднання C / C ++ коду з MATLAB є досить простим, все, що вам потрібно зробити, - це створити функцію шлюзу MEX для обробки перетворення параметрів і повернення параметрів. У мене є досвід створення файлів MEX, щоб робити подібні речі, і з радістю допоможу.


звучить чудово! Дякуємо, що готові допомогти. У нашій лабораторії є кілька студентів, і вони можуть звернутися до вас, якщо нам потрібна допомога.
Амеліо Васкес-Рейна

4

ОНОВЛЕННЯ:

Зараз на CRAN:

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

ОРИГІНАЛ:

Ми над цим трохи працюємо зараз (починаючи з Cubist, потім працюючи над C5.0).

Якщо ви хочете зробити свій внесок:

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

створено нещодавно, і нам слід перевірити початковий код у.

Зараз ми мали деякий час доступ до джерел кубістів (але була чітка угода не пов'язувати його з іншими sw) і обговорювали різні варіанти включення коду, але мені здається


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.