Skip to content

feat(phase2): LightGBM role-specific models - explored, v4 GBM retain… - #6

Open
Ajay03299 wants to merge 1 commit into
mainfrom
phase2-lgbm-role-models
Open

feat(phase2): LightGBM role-specific models - explored, v4 GBM retain…#6
Ajay03299 wants to merge 1 commit into
mainfrom
phase2-lgbm-role-models

Conversation

@Ajay03299

Copy link
Copy Markdown
Owner

…ed as best predictor

Trained separate LGBM (LightGBM) per role (BAT/BOWL/AR/WK) with Optuna 50-trial TPE tuning and 4-fold TimeSeriesSplit. Results vs v4 GBM baseline:
MAE: 23.603 → 25.826 (+2.222 worse)
Spearman/match: 0.1704 → 0.1142 (-0.056)
Top-11 overlap: 52.89% → 51.64% (-1.25%)
Pred std: 6.924 → 6.695

Root cause: splitting 20k rows into 4 role groups (3-5k each) gives each model insufficient data. Single model benefits from cross-role pattern sharing. Cricket's irreducible variance (std=34) means R23-4% is the realistic ceiling for single-point regression regardless of architecture.

Decision: retain v4 GBM predictions as backbone for Phase 3 ILP optimizer. The optimizer is the real differentiator - converting noisy predictions into constrained optimal team selection is the novel contribution.

…ed as best predictor

Trained separate LGBM (LightGBM) per role (BAT/BOWL/AR/WK) with Optuna 50-trial
TPE tuning and 4-fold TimeSeriesSplit. Results vs v4 GBM baseline:
  MAE:            23.603 → 25.826  (+2.222 worse)
  Spearman/match: 0.1704 → 0.1142  (-0.056)
  Top-11 overlap: 52.89% → 51.64%  (-1.25%)
  Pred std:       6.924  → 6.695

Root cause: splitting 20k rows into 4 role groups (~3-5k each) gives each
model insufficient data. Single model benefits from cross-role pattern sharing.
Cricket's irreducible variance (std=34) means R2~3-4% is the realistic ceiling
for single-point regression regardless of architecture.

Decision: retain v4 GBM predictions as backbone for Phase 3 ILP optimizer.
The optimizer is the real differentiator - converting noisy predictions into
constrained optimal team selection is the novel contribution.
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