Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Decision Tree Learning (ID3, C4.5) #44

Open
Brad-Edwards opened this issue Jan 1, 2025 · 0 comments
Open

Implement Decision Tree Learning (ID3, C4.5) #44

Brad-Edwards opened this issue Jan 1, 2025 · 0 comments

Comments

@Brad-Edwards
Copy link
Collaborator

Implement Decision Tree Learning with:

  • ID3 and C4.5 algorithms
  • Information gain and gain ratio splitting
  • Continuous feature handling
  • Pre/post pruning support
  • Feature importance calculation
Brad-Edwards pushed a commit that referenced this issue Jan 1, 2025
Issue: #44

- Added Decision Tree interface with ID3 and C4.5 support
- Added support for information gain and gain ratio splitting
- Added continuous feature handling
- Added pre/post pruning parameters
- Added comprehensive test suite covering:
  - Perfect splits
  - Continuous features
  - Feature selection
  - Pruning behavior
  - Multiclass classification
Brad-Edwards pushed a commit that referenced this issue Jan 1, 2025
Issue: #44

- Implemented ID3 and C4.5 algorithms
- Added information gain and gain ratio splitting criteria
- Added continuous feature handling with dynamic thresholds
- Added pre-pruning with min_samples and impurity decrease
- Added feature importance calculation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant