Acquérir les bases de la mise en production des modèles (MLOps) avec l'écosystème Google Cloud (Vertex AI).
Comprendre le fonctionnement et les enjeux des grands modèles de langage (LLM) et de l'IA générative.
Savoir concevoir, entraîner, évaluer et optimiser des modèles prédictifs et de classification.
Maîtriser les concepts fondamentaux du Machine Learning et du Deep Learning selon les standards de Google.
Prérequis
• Mathématiques : Algèbre de base, notions d'algèbre linéaire (matrices, vecteurs) et bases en statistiques/probabilités.
• Programmation : Maîtrise intermédiaire de Python (listes, dictionnaires, fonctions) et des bibliothèques de manipulation de données (NumPy, Pandas).
• Environnement : Avoir un compte Google pour utiliser Google Colab.
Contenu de la Formation
Total:
36 Chapitres
Total hours:
30
Clarification des concepts (IA vs Machine Learning vs Deep Learning).
Introduction à la philosophie ML de Google.
Les trois grands types d'apprentissage (supervisé, non-supervisé, par renforcement).
Prise en main de l'environnement de développement Google Colab.
Exploration et manipulation de données avec NumPy et Pandas.
Modèle de régression linéaire.
Concepts fondamentaux : fonction de perte (Loss), descente de gradient (Gradient Descent) et hyperparamètres (taux d'apprentissage / Learning Rate)
Entraînement d'un premier modèle de régression linéaire simple et optimisation manuelle des hyperparamètres sur Colab.
Cycle de vie de la donnée (numérique vs catégorielle).
Découpage des données (Entraînement, Validation, Test).
Comprendre et détecter le surapprentissage (overfitting) et le sous-apprentissage (underfitting).
Techniques de préparation des données (feature engineering), nettoyage d'un jeu de données réel et création de pipelines de validation robustes.
La régression logistique pour les problèmes de classification binaire et multi-classes.
Métriques d'évaluation de performance de Google : Matrice de confusion, Exactitude (Accuracy), Précision, Rappel (Recall) et courbe AUC-ROC.
Construction d'un classifieur, calcul des métriques et analyse des erreurs de prédiction.
Anatomie d'un réseau de neurones artificiels (couches cachées, fonctions d'activation non-linéaires comme ReLU et Sigmoid).
Principes de la rétropropagation du gradient.
Introduction à TensorFlow et Keras (les frameworks open-source de Google).
Création d'un premier réseau de neurones multicouches.
Au-delà des réseaux de neurones : fonctionnement des arbres de décision et des Forêts de Décision (Decision Forests).
Introduction à l'apprentissage non supervisé avec le Clustering (K-Means).
Implémentation d'un modèle d'arbre de décision pour de la classification et segmentation de profils clients via le clustering.
Comment les machines comprennent le texte.
Introduction aux représentations vectorielles (Embeddings) et aux architectures fondamentales du traitement automatique du langage naturel.
Utilisation de modèles d'embeddings textuels pour analyser et classifier la similarité entre différentes phrases ou documents.
Compréhension de l'architecture Transformer (créée par Google).
Introduction aux LLM modernes et aux concepts d'IA générative.
Principes fondamentaux du Prompt Engineering avancé (chaining, tree-of-thought).
Connexion et requêtage de modèles d'IA générative (comme Google Gemini) via API en Python pour automatiser des tâches complexes.
Les directives de Google sur l'IA éthique.
Comment identifier, mesurer et corriger les biais discriminatoires dans les données et les algorithmes.
Justice distributionnelle et neutralité des modèles.
Audit de l'équité d'un modèle prédictif à l'aide d'outils open-source dédiés à l'analyse des biais de prédiction.
Le passage de la recherche à la production (MLOps).
Introduction aux outils Cloud de Google : Google Vertex AI pour déployer, gérer et monitorer les modèles à grande échelle.
Étude de cas sur le déploiement d'un modèle dans le cloud et architecture globale d'un projet ML industriel.