Ross Quinlan의 C5.0에 대한 MATLAB 및 R 인터페이스 구축


10

Ross QuinlanC5.0에 MATLAB 및 R 인터페이스를 구축하는 것을 고려하고 있습니다 (C5.0은 의사 결정 트리 알고리즘 및 소프트웨어 패키지이며 C4.5 의 확장입니다 ). 내가 작성해야 할 구성 요소에 대한 이해를 얻으십시오.

C5.0에 대해 찾은 유일한 문서는 여기 에 있으며 See5 (C5.0에 대한 Windows 인터페이스)에 대한 자습서입니다. 타르 파일은 메이크,하지만 추가 정보 파일 또는 추가 설명서와 함께 제공됩니다.

위의 튜토리얼에서 읽은 내용에서 C5.0은 ASCII 기반 표현을 사용하여 입력 및 출력을 처리하며 MATLAB 또는 R과 C5.0 사이에서 이진 데이터를 직접 전달하는 인터페이스를 만드는 것을 고려하고 있습니다. 다른 기계 학습 / 분류 소프트웨어에서 C5.0의 데이터 표현을 사용합니까?

전에 ID3, C4.5 또는 C5.0에 MATLAB 또는 R 인터페이스를 구축해 본 적이 있습니까?

감사


이 프로젝트가 진행되고 있습니까? R에 패키지 C5.0을 설치하려고했지만 실패했습니다.

Matlab에 C5를 구현 한 적이 있습니까? 그렇게한다면 매우 유용 할 것입니다. C5와 Matlab의 인터페이스를 지금보고 있지만 C5는 약간 지저분 해 보입니다 (텍스트 파일을 어려운 형식을 사용하기 때문에 텍스트 파일을 전달할 수는 없습니다).
dcm29

답변:


11

C5.0이 현재 GPL에 속해 있음을 보여주는 페이지에서 특히 좋은 생각입니다.

Rcpp를 사용하여 C / C ++ 소프트웨어를 R로 래핑 한 경험이 있습니다 . 기꺼이 도와 드리겠습니다.


1
도와 주셔서 감사합니다. 연구실에는 이것을 조사 할 수있는 두 명의 학생이 있습니다. :)
Amelio Vazquez-Reina가

5

C / C ++ 코드를 MATLAB에 인터페이스하는 것은 매우 간단합니다. 매개 변수와 반환 매개 변수의 변환을 처리하기 위해 MEX 게이트웨이 함수를 작성하기 만하면됩니다. 이런 종류의 작업을 수행하기 위해 MEX 파일을 만든 경험이 있으며 기꺼이 도와 드리겠습니다.


그거 좋을 거 같아! 기꺼이 도와 주셔서 감사합니다. 실험실에는 두 명의 학생이 있으며 도움이 필요한 경우 연락을 드릴 수도 있습니다.
Amelio Vazquez-Reina

4

최신 정보:

이제 CRAN에서 :

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

기발한:

Cubist로 시작한 다음 C5.0으로 작업하면서이 작업을 약간 진행했습니다.

기부하고 싶은 경우 :

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

최근에 생성되었으며 초기 코드를 체크인해야합니다.

우리는 Cubist 소스에 한동안 접근 할 수 있었지만 (다른 sw와 링크하지 않기위한 명시 적 합의가 있었음) 코드를 통합하기위한 다양한 옵션에 대해 토론하고 있었지만


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.