Machine Learning
Les algorithmes qui apprennent : arbres, ensembles, clustering, voisinages
Decision trees, random forest, boosting, ACP, K-means, KNN : comprends en profondeur comment chaque algorithme apprend, et sers-t'en pour scouter, classer, regrouper et comparer les joueurs NBA.
Modules
- 1
Decision trees
GratuitComment un ordinateur scouterait-il le poste d'un joueur ? En enchaînant des questions oui/non sur sa taille, son poids et ses stats, comme un recruteur, jusqu'à trancher entre meneur, arrière, ailier, ailier fort et pivot.
≈ 55 minPython interactif - 2
Random forest
Pourquoi une forêt de centaines de scouts imparfaits bat-elle un seul scout expert ?
≈ 50 minPython interactif - 3
Boosting
Peut-on prédire le salaire d'un joueur à partir de ses stats ? Une tâche dure où le gradient boosting bien réglé finit par dépasser la random forest.
≈ 55 minPython interactif - 4
ACP : réduction de dimension
Peut-on compresser 18 statistiques par joueur en 4 à 5 axes synthétiques, puis poser toute la ligue sur une carte 2D où les archétypes sautent aux yeux ?
≈ 50 minPython interactif - 5
Clustering avec K-means
Combien de profils défensifs distincts existent vraiment dans la ligue ? Sans imposer les cinq postes, on laisse les contres, interceptions, rebonds et la taille regrouper eux-mêmes les joueurs avec K-means : protecteurs du cercle, créateurs du périmètre, role players.
≈ 50 minPython interactif - 6
KNN : trouver les joueurs qui se ressemblent
Un scout cherche le joueur qui ressemble le plus à Victor Wembanyama. La réponse dépend entièrement de la façon dont on mesure la ressemblance : sans précaution, l'algorithme désigne Embiid et Giannis, deux gros scoreurs. Bien réglé, il sort Chet Holmgren et Evan Mobley, et montre au passage que Wemby n'a pas de vrai jumeau.
≈ 50 minPython interactif - 7
Projet ML et déploiement
Construire un détecteur de joueurs calibre All-Star de bout en bout, puis le rendre utilisable : entraîner, régler avec validation croisée, évaluer honnêtement sur cible déséquilibrée, sauvegarder et servir.
≈ 75 minPython interactif