Machine Learning en Python : projet de classification complet 42 min (débutant, avec code)
IA Futura
0:00 / 0:00
Machine Learning en Python : projet de classification complet 42 min (débutant, avec code)
333 просмотра · 2 нед. назад
IA Futura
761 подписчик
333 просмотра · 2 нед. назад
🎓 Un projet complet de Machine Learning en Python, de bout en bout, sur un vrai problème de classification : 395 élèves, et une question. Dès la fin du premier trimestre, peut-on repérer ceux qui risquent d'échouer en mathématiques, pour leur proposer du soutien à temps ?
On charge les données, on les explore, on enquête sur une anomalie (38 notes finales à zéro), on choisit les variables selon le moment de la prédiction, puis on entraîne une régression logistique avec scikit-learn. Et surtout, on la confronte à une règle toute simple, la note du premier trimestre seule, avant de croire le modèle utile.
Pensé pour les débutants : chaque instruction est expliquée la première fois qu'elle apparaît. Rien à installer, tout se fait dans votre navigateur avec Google Colab (il suffit d'un compte Google).
💻 LE NOTEBOOK DE LA VIDÉO
▶️ Ouvrir directement dans Google Colab : https://colab.research.google.com/git...
▶️ Le dépôt GitHub (notebook + données) : https://github.com/formation-ia-data/...
Mettez la vidéo en pause à chaque cellule et exécutez-la vous-même (Maj + Entrée).
🐍 LE PREMIER PROJET « AVEC CODE » (régression linéaire)
▶️ • Ton premier projet Data & Machine Learning...
▶️ Tous les projets avec code : • Projets Data & Machine Learning en Python ...
📚 LA THÉORIE DERRIÈRE CE PROJET (formation sans code)
▶️ La formation entière en une seule vidéo (9h30) : • Formation complète DATA & MACHINE LEARNING...
▶️ La régression logistique, pas à pas (vidéos 79 à 91) — préambule : • #79 - Comprendre la régression logistique ...
▶️ Paramètres et fonction sigmoïde (vidéo 80) : • #80 - Régression logistique et fonction si...
▶️ La matrice de confusion (vidéo 86) : • #86 - Matrice de confusion et régression l...
▶️ Les 10 chapitres, un par un : • Formation Data & ML - cours par chapitre
▶️ Les 111 sessions individuelles : • Formation Data & Machine Learning
⏱️ CHAPITRES
0:00 Introduction — repérer tôt les élèves en difficulté
2:22 Ouvrir le notebook dans Google Colab
4:40 1. Collecte — charger le CSV et le bon séparateur
7:21 2. Exploration — la variable cible « echec »
10:49 3. Nettoyage — les 38 zéros de la note finale
14:34 4. Prétraitement — quand prédit-on ? Choisir les variables
17:59 4. Prétraitement — apprentissage, validation, test
23:06 5. Modélisation — régression logistique avec scikit-learn
28:35 6. Interprétation — matrice de confusion, rappel, précision
33:10 6. Interprétation — régler le seuil, puis le test
38:11 Limites et usage du modèle
39:48 Conclusion et suite
💬 Une notion qui reste floue, un thème de data ou de machine learning que vous aimeriez voir expliqué ? Dites-le-moi en commentaire : ce sont vos retours qui orientent les prochaines vidéos.
⚠️ AVERTISSEMENT
Données de deux lycées publics portugais, sur une seule année scolaire (2005-2006). Le modèle est pédagogique : il décrit des liens dans ces données, il n'est destiné à aucun usage réel de repérage ou d'orientation d'élèves.
📄 DONNÉES ET LICENCE
Données : « Student Performance », Paulo Cortez, UCI Machine Learning Repository (2008). https://doi.org/10.24432/C5TG7T
Article d'origine : P. Cortez et A. Silva, « Using Data Mining to Predict Secondary School Student Performance », Proceedings of the 5th FUture BUsiness TEChnology Conference (FUBUTEC 2008), p. 5-12, Porto, avril 2008, EUROSIS, ISBN 978-9077381-39-7.
Licence : Creative Commons Attribution 4.0 International (CC BY 4.0) — https://creativecommons.org/licenses/...
Modifications : fichier redistribué sans modification. Dans le notebook : création de la variable cible « echec » (note finale G3 inférieure à 10), suppression de colonnes et encodage binaire des variables oui/non.
#Python #MachineLearning #DataScience #ScikitLearn #Pandas #RegressionLogistique #Classification #GoogleColab #ProjetData #FormationGratuite