Versions, graines et tracking
Retrouver qui a produit quel score.
Énoncé
Pour chaque run : git hash, pip freeze réduit, graine, split, params, métriques train/val/test, temps. Tableau comparatif des runs avec décision écrite.
Contraintes
Un dossier par run, run.json machine-lisible, pas de score sans recette.
Indices
git rev-parse --short HEAD, json.dump({...}), MLflow en option mais carnet exigé d'abord.
Correction disponibleCherchez d’abord par vous-même.Voir la correction
Correction
runs/2026-09-15-ridge-a1/
run.json params, scores, graines, versions
carnet.md décision : ridge a=1.0 retenu, boosting écarté (marge insuffisante)
Sans cela vous ne saurez jamais pourquoi le "meilleur" modèle ne se reproduit pas. C'est la différence entre notebook et ingénierie.