Skip to content

Ensemble round 2: AdaBoost, ExtraTrees, random split support - #11

Merged
kundanjan merged 1 commit into
developfrom
feature/ensemble-round2
Jun 30, 2026
Merged

kundanjan merged 1 commit into
developfrom
feature/ensemble-round2

Conversation

@kundanjan

Copy link
Copy Markdown
Contributor

Adds:

  • AdaBoostClassifier (SAMME algorithm)
  • AdaBoostRegressor (AdaBoost.R2 with weighted median)
  • ExtraTreesClassifier
  • ExtraTreesRegressor
  • DecisionTree useRandomSplit flag for random threshold selection

All with JUnit 5 tests, checkstyle clean, full build passes.

- AdaBoostClassifier: SAMME algorithm with weighted bootstrap and decision stumps
- AdaBoostRegressor: AdaBoost.R2 with weighted median prediction
- ExtraTreesClassifier/Regressor: Extremely Randomized Trees with random thresholds
- DecisionTreeClassifier/Regressor: add useRandomSplit flag and RandomGenerator seed support
- 6 tests per new class covering fit, predict, predictProba, score, error handling, params
@kundanjan
kundanjan merged commit 74aaa5d into develop Jun 30, 2026
@kundanjan
kundanjan deleted the feature/ensemble-round2 branch June 30, 2026 16:58
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

Successfully merging this pull request may close these issues.

1 participant