c5tree — C5.0 Decision Tree Classifier for Python (sklearn-compatible) #33724
vinaykumarkv
started this conversation in
Show and tell
Replies: 1 comment
|
This is really cool – thanks for sharing! A pure‑Python, sklearn‑compatible C5.0 has been missing for a long time. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
c5tree — C5.0 Decision Tree Classifier for Python (sklearn-compatible)
Hi everyone,
I wanted to share a package I recently published: c5tree, a pure-Python, sklearn-compatible implementation of Ross Quinlan's C5.0 decision tree algorithm.
Motivation
While scikit-learn has an excellent CART implementation via
DecisionTreeClassifier, C5.0 — which has been available in R via theC50package for years — was missing from the Python ecosystem entirely. This package fills that gap.How it differs from sklearn's
DecisionTreeClassifierBenchmark — 5-fold stratified CV
Usage
Known limitations (v0.1.0)
Links
Would love feedback from this community in particular — especially on API design consistency with sklearn conventions, and any edge cases in the implementation. Happy to answer questions or take criticism!
Thanks for building sklearn — without it this project wouldn't exist.
All reactions