Создание интерфейсов MATLAB и R для C5.0 Росса Куинлана

10

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

Единственная документация, которую я нашел для C5.0, находится здесь , это руководство для See5 (интерфейс Windows к C5.0?). Деготь файл поставляется с 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/

был создан недавно, и мы должны проверить исходный код в.

Некоторое время у нас был доступ к кубистским источникам (но было явное соглашение не связывать его с другим ПО), и мы обсуждали различные варианты включения кода, но я думаю,

topepo
источник