Ross Quinlan의 C5.0에 대한 MATLAB 및 R 인터페이스 구축 구축하는 것을 고려하고

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 인터페이스를 구축해 본 적이 있습니까?

감사



답변

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

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


답변

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


답변

최신 정보:

이제 CRAN에서 :

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

기발한:

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

기부하고 싶은 경우 :

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

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

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


답변


답변