← Retour au portfolio RSS

Journal

Mastering AI

Programme de 2 mois pour maîtriser le machine learning : un mois de maths pour poser les bases, puis un mois de pratique, des modèles au MLOps.

21 / 28 publiés

Required Maths

4 semaines de rappels structurés : algèbre linéaire, calcul différentiel, probabilités et statistiques, optimisation, toujours reliés au ML.

  1. 13 min de lecture

    M1 · Vecteurs, produit scalaire et normes

    La géométrie derrière la similarité, les distances et la régularisation : le vecteur comme objet central du ML.

  2. 11 min de lecture

    M2 · Les matrices comme transformations

    Produit matriciel, rang et inverse : pourquoi une couche de réseau de neurones n'est rien d'autre qu'une matrice.

  3. 14 min de lecture

    M3 · Valeurs propres, SVD et PCA

    Les directions qu'une matrice ne fait qu'étirer, la décomposition SVD, et ce que fait vraiment une PCA.

  4. 10 min de lecture

    M4 · Dérivées, dérivées partielles et gradient

    De la pente d'une courbe à la direction de plus forte montée d'une fonction à plusieurs variables, et au gradient d'une fonction de perte.

  5. 12 min de lecture

    M5 · Règle de la chaîne et rétropropagation

    Jacobiennes et règle de la chaîne : refaire à la main la rétropropagation d'un petit réseau, écrire un mini-autograd et comprendre le gradient qui disparaît.

  6. 11 min de lecture

    M6 · Hessienne, convexité et développement de Taylor

    Pourquoi certaines pertes sont faciles à optimiser et d'autres non : courbure, convexité, conditionnement et méthode de Newton.

  7. 11 min de lecture

    M7 · Variables aléatoires, lois, espérance et variance

    Le vocabulaire minimal pour raisonner sur l'incertain : lois usuelles, espérance, variance, covariance, loi des grands nombres, théorème central limite et autocorrélation.

  8. 12 min de lecture

    M8 · Vraisemblance, Bayes et entropie

    D'où viennent la MSE, la cross-entropie, la régularisation L2 et le gain d'information des arbres : les fonctions de perte vues comme des probabilités.

  9. 18 min de lecture

    M9 · Statistique inférentielle pour comparer des modèles

    Intervalles de confiance, bootstrap, McNemar, t corrigé et Kolmogorov-Smirnov : prouver qu'un modèle est vraiment meilleur qu'un autre, et détecter un drift.

  10. 22 min de lecture

    M10 · Descente de gradient et ses variantes

    SGD, momentum, Adam et gradient boosting : comment on minimise réellement une fonction de perte, et pourquoi le learning rate compte tant.

  11. 23 min de lecture

    M11 · Contraintes et régularisation vues géométriquement

    Multiplicateurs de Lagrange, conditions KKT et géométrie des normes : pourquoi la régularisation L1 annule des poids, pourquoi L2 les rétrécit, et comment s'en servir pour choisir ses features.

  12. 23 min de lecture

    M12 · Synthèse : tout relire avec les maths

    Régression logistique et MLP reconstruits en NumPy, chaque ligne justifiée par une notion de M1 à M11 : gradient, hessienne, Newton, rétropropagation, AdamW, bootstrap apparié. Puis le bilan du programme de maths.

Phase technique

4 semaines de pratique : fondamentaux, modèles tabulaires, deep learning et MLOps, avec un projet fil rouge sur la prédiction des pages mémoire chaudes/froides.

  1. 11 min de lecture

    Le cadre du ML supervisé, revu à froid

    Données, modèle, perte et généralisation : on reconstruit le cadre mental du ML supervisé avant d'aller plus loin.

  2. 13 min de lecture

    Préparer les données sans fuite

    Split temporel, purge et features sur fenêtres glissantes : préparer des données qui ne mentent pas sur la performance.

  3. 16 min de lecture

    Évaluer un classifieur pour de vrai

    Matrice de confusion, précision, rappel, ROC et PR : choisir la bonne métrique et le bon seuil quand les erreurs n'ont pas le même coût.

  4. 18 min de lecture

    Modèles linéaires et régularisation

    Régression logistique, log-loss, L1 et L2 : la baseline légère du mémoire comprise en profondeur, jusqu'à son coût d'inférence et la référence « ne jamais compresser ».

  5. 23 min de lecture

    Arbres, forêts et gradient boosting

    Arbres, bagging, boosting et LightGBM sur les traces mémoire : comment un arbre trouve seul les bosses qu'on fabriquait à la main, et le plus petit modèle qui garde le gain.

  6. 19 min de lecture

    Validation et tuning sérieux

    Folds temporels avec purge, grille contre hasard contre Optuna, et leave-one-workload-out : régler ses modèles sans se mentir, et mesurer ce que coûte un workload jamais vu.

  7. 22 min de lecture

    Comprendre ce que le modèle a appris

    Importances par gain, permutation et SHAP, dépendance partielle, et une analyse d'erreurs qui trouve pourquoi le modèle rate un balayage jamais vu, puis en corrige une partie avec une feature.

  8. 24 min de lecture

    Apprentissage non supervisé : explorer sans labels

    Profils d'accès, PCA, k-means, DBSCAN et les pièges de t-SNE : retrouver sans labels les familles de régions mémoire, et repérer un comportement jamais vu avant que le modèle ne se trompe.

  9. 23 min de lecture

    Un réseau de neurones à la main avec PyTorch

    Tenseurs, autograd vérifié à la main et boucle d'entraînement complète : un MLP PyTorch sur les traces mémoire, comparé à la régression logistique et au boosting, et trois bugs silencieux mesurés.

  10. À venir

  11. À venir

  12. À venir

  13. À venir

  14. À venir

  15. À venir

  16. À venir