Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à l'apprentissage appliqué Machine Learning
- Apprentissage statistique vs. apprentissage automatique
- Itération et évaluation
- Compromis biais-variance
- Apprentissage supervisé ou non supervisé
- Problèmes résolus avec Machine Learning
- Formation, validation et test - flux de travail de l'apprentissage automatique pour éviter le surajustement
- Flux de travail de Machine Learning
- Algorithmes d'apprentissage automatique
- Choix de l'algorithme approprié au problème
Évaluation des algorithmes
- Évaluation des prédictions numériques
- Mesures de la précision : ME, MSE, RMSE, MAPE
- Stabilité des paramètres et des prédictions
- Évaluation des algorithmes de classification
- La précision et ses problèmes
- La matrice de confusion
- Le problème des classes déséquilibrées
- Visualisation des performances du modèle
- Courbe de profit
- Courbe ROC
- Courbe d'ascension
- Sélection de modèles
- Mise au point du modèle - stratégies de recherche en grille
Préparation des données pour la modélisation
- Importation et stockage des données
- Comprendre les données - explorations de base
- Manipulation des données avec la bibliothèque pandas
- Transformations des données - traitement des données
- Analyse exploratoire
- Observations manquantes - détection et solutions
- Valeurs aberrantes - détection et stratégies
- Normalisation, standardisation, binarisation
- Recodage des données qualitatives
Algorithmes d'apprentissage automatique pour la détection des valeurs aberrantes
- Algorithmes supervisés
- KNN
- Ensemble Gradient Boosting
- SVM
- Algorithmes non supervisés
- Méthodes basées sur la distance
- Méthodes basées sur la densité
- Méthodes probabilistes
- Méthodes basées sur des modèles
Comprendre Deep Learning
- Vue d'ensemble des concepts de base de Deep Learning
- Différenciation entre Machine Learning et Deep Learning
- Aperçu des applications de Deep Learning
Aperçu de Neural Networks
- Qu'est-ce que Neural Networks ?
- Modèles de régression Neural Networks et modèles de régression
- Comprendre les fondements Mathematica et les mécanismes d'apprentissage
- Construction d'un réseau neuronal artificiel
- Comprendre les nœuds neuronaux et les connexions
- Travailler avec des neurones, des couches et des données d'entrée et de sortie
- Comprendre les perceptrons à couche unique
- Différences entre l'apprentissage supervisé et non supervisé
- Apprentissage par anticipation et par rétroaction Neural Networks
- Comprendre la propagation vers l'avant et la rétropropagation
Construire des modèles simples Deep Learning avec Keras
- Créer un modèle Keras
- Comprendre vos données
- Spécifier votre modèle Deep Learning
- Compilation de votre modèle
- Ajuster votre modèle
- Travailler avec vos données de classification
- Travailler avec des modèles de classification
- Utiliser vos modèles
Travailler avec TensorFlow pour Deep Learning
- Préparation des données
- Téléchargement des données
- Préparation des données d'entraînement
- Préparation des données de test
- Mise à l'échelle des entrées
- Utilisation de caractères génériques et de variables
- Spécification de l'architecture du réseau
- Utilisation de la fonction de coût
- Utilisation de l'optimiseur
- Utilisation des initialisateurs
- Ajustement du réseau neuronal
- Construction du graphe
- Inférence
- Perte
- Formation
- Entraînement du modèle
- Le graphe
- La session
- Boucle d'entraînement
- Évaluer le modèle
- Construction du graphique d'évaluation
- Évaluer avec la sortie Eval
- Entraîner des modèles à l'échelle
- Visualisation et évaluation des modèles avec TensorBoard
Application de Deep Learning à la détection d'anomalies
- Autoencodeur
- Architecture de l'encodeur et du décodeur
- Perte de reconstruction
- Autocodeur variationnel
- Inférence variationnelle
- Réseau adversarial génératif
- Architecture générateur - discriminateur
- Approches de l'AN à l'aide d'un GAN
Cadres d'ensemble
- Combinaison des résultats de différentes méthodes
- [Agrégation
- Calcul de la moyenne du score des valeurs aberrantes
Pré requis
- Expérience de la programmation Python
- Familiarité de base avec les statistiques et les concepts mathématiques
Public
- Développeurs
- Scientifiques des données
28 Heures