Plan du cours
Introduction au machine learning appliqué
- Apprentissage statistique vs. Machine learning
- Itération et évaluation
- Compromis biais-variance
- Apprentissage supervisé vs. non supervisé
- Problèmes résolus par le machine learning
- Ensembles d'apprentissage, de validation et de test – Flux de travail ML pour éviter le surajustement
- Flux de travail du machine learning
- Algorithmes de machine learning
- Choix de l'algorithme approprié pour le problème
Évaluation des algorithmes
-
Évaluation des prédictions numériques
- Mesures de précision : ME, MSE, RMSE, MAPE
- Stabilité des paramètres et des prédictions
-
Évaluation des algorithmes de classification
- Précision et ses limites
- Matrice de confusion
- Problème des classes déséquilibrées
-
Visualisation de la performance du modèle
- Courbe de profit
- Courbe ROC
- Courbe de lift
- Sélection du modèle
- Réglage du modèle – Stratégies de recherche par grille
Préparation des données pour la modélisation
- Importation et stockage des données
- Compréhension des données – explorations de base
- Manipulation des données avec la bibliothèque pandas
- Transformation des données – Data wrangling
- Analyse exploratoire
- Valeurs manquantes – détection et solutions
- Valeurs aberrantes (outliers) – détection et stratégies
- Standardisation, normalisation, binarisation
- Recodage des données qualitatives
Algorithmes de machine learning pour la détection des valeurs aberrantes
-
Algorithmes supervisés
- KNN (K-plus proches voisins)
- Gradient Boosting ensembliste
- SVM (Machines à vecteurs de support)
-
Algorithmes non supervisés
- Basés sur la distance
- Méthodes basées sur la densité
- Méthodes probabilistes
- Méthodes basées sur des modèles
Compréhension de l'apprentissage profond
- Aperçu des concepts fondamentaux de l'apprentissage profond
- Différenciation entre l'apprentissage automatique et l'apprentissage profond
- Aperçu des applications de l'apprentissage profond
Aperçu des réseaux de neurones
- Qu'est-ce qu'un réseau de neurones ?
- Réseaux de neurones vs. modèles de régression
- Compréhension des fondements mathématiques et des mécanismes d'apprentissage
- Construction d'un réseau neuronal artificiel
- Compréhension des nœuds et des connexions neuronaux
- Travail avec les neurones, les couches et les données d'entrée et de sortie
- Compréhension des perceptrons monocouches
- Différences entre l'apprentissage supervisé et non supervisé
- Apprentissage des réseaux de neurones à propagation avant (feedforward) et à rétroaction (feedback)
- Compréhension de la propagation avant (forward propagation) et de la rétropropagation (back propagation)
Construction de modèles simples d'apprentissage profond avec Keras
- Création d'un modèle Keras
- Compréhension de vos données
- Spécification de votre modèle d'apprentissage profond
- Compilation de votre modèle
- Ajustement (fitting) de votre modèle
- Traitement des données de classification
- Travail avec les modèles de classification
- Utilisation de vos modèles
Utilisation de TensorFlow pour l'apprentissage profond
-
Préparation des données
- Téléchargement des données
- Préparation des données d'apprentissage
- Préparation des données de test
- Mise à l'échelle des entrées
- Utilisation de placeholders et de variables
- Spécification de l'architecture du réseau
- Utilisation de la fonction de coût
- Utilisation de l'optimiseur
- Utilisation des initialiseurs
- Ajustement du réseau neuronal
-
Construction du graphique
- Inférence
- Perte (loss)
- Entraînement
-
Entraînement du modèle
- Le graphique
- La session
- Boucle d'entraînement
-
Évaluation du modèle
- Construction du graphique d'évaluation
- Évaluation avec la sortie d'évaluation (eval output)
- Entraînement des modèles à grande échelle
- Visualisation et évaluation des modèles avec TensorBoard
Application de l'apprentissage profond dans la détection des anomalies
-
Autoencodeur (Autoencoder)
- Architecture encodeur-décodeur
- Perte de reconstruction
-
Autoencodeur variationnel (Variational Autoencoder)
- Inférence variationnelle
-
Réseau antagoniste génératif (GAN - Generative Adversarial Network)
- Architecture générateur-discriminateur
- Approches de l'apprentissage automatique (AN) utilisant les GAN
Frameworks ensemblistes (Ensemble Frameworks)
- Combinaison des résultats issus de différentes méthodes
- Agrégation par bootstrap (Bootstrap Aggregating ou Bagging)
- Moyenne des scores d'anomalie
Pré requis
- Expérience en programmation Python
- Familiarité de base avec les concepts statistiques et mathématiques
Public cible
- Développeurs
- Data scientists (scientifiques des données)
Nos clients témoignent (5)
La formation a fourni un aperçu intéressant des modèles d'apprentissage profond et des méthodes associées. Le sujet était assez nouveau pour moi, mais maintenant j'ai l'impression de comprendre réellement ce que peuvent impliquer l'IA et l' apprentissage automatique (ML), ce dont ces termes sont composés et comment ils peuvent être utilisés avec avantage. En général, j'ai apprécié l'approche qui consistait à commencer par le contexte statistique et les modèles d'apprentissage de base, tels que la régression linéaire, en mettant particulièrement l'accent sur les exercices intercalaires.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
Anna demandait toujours si des questions se posaient et s'efforçait de nous rendre plus actifs en posant des questions elle-même, ce qui a vraiment impliqué tout le monde dans la formation.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
J'ai apprécié la façon dont cela a été intégré aux pratiques.
Bertan - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
L'expérience approfondie et les connaissances du formateur
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
la machine virtuelle est une bonne idée
Vincent - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique