Plan du cours

Introduction à l'apprentissage machine appliqué

  • Apprentissage statistique vs. apprentissage machine
  • Itération et évaluation
  • Compromis biais-variance
  • Apprentissage supervisé vs non supervisé
  • Problèmes résolus avec l'apprentissage machine
  • Entraînement, validation, test – flux de travail d'apprentissage machine pour éviter le surapprentissage
  • Flux de travail d'apprentissage machine
  • Algorithmes d'apprentissage machine
  • Choix de l'algorithme approprié au 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 problèmes
    • Matrice de confusion
    • Problème des classes déséquilibrées
  • Visualisation des performances du modèle
    • Courbe de profit
    • Courbe ROC
    • Courbe lift
  • Sélection du modèle
  • Ajustement du modèle – stratégies de recherche sur 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 – préparation 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 machine pour la détection de valeurs aberrantes

  • Algorithmes supervisés
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • Algorithmes non supervisés
    • Basés sur la distance
    • Méthodes basées sur la densité
    • Méthodes probabilistes
    • Méthodes basées sur les modèles

Comprendre l'apprentissage profond

  • Aperçu des concepts de base de l'apprentissage profond
  • Différenciation entre apprentissage machine et apprentissage profond
  • Aperçu des applications de l'apprentissage profond

Aperçu des réseaux de neurones

  • Quels sont les réseaux de neurones
  • Réseaux de neurones vs modèles de régression
  • Comprendre les fondements mathématiques et les mécanismes d'apprentissage
  • Construction d'un réseau neuronal artificiel
  • Comprendre les nœuds neuronaux et leurs connexions
  • Travailler avec des neurones, des couches et des données d'entrée et de sortie
  • Comprendre les perceptrons à une couche
  • Différences entre apprentissage supervisé et non supervisé
  • Apprendre les réseaux de neurones feedforward et feedback
  • Comprendre la propagation avant et arrière

Construction de modèles d'apprentissage profond simples avec Keras

  • Création d'un modèle Keras
  • Comprendre vos données
  • Spécifier votre modèle d'apprentissage profond
  • Compiler votre modèle
  • Adapter 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 l'apprentissage profond

  • Préparer les données
    • Téléchargement des données
    • Préparation des données d'entraînement
    • Préparation des données de test
    • Échelle des entrées
    • Utilisation de placeholders et variables
  • Spécifier l'architecture du réseau
  • Utiliser la fonction de coût
  • Utiliser l'optimiseur
  • Utiliser les initialiseurs
  • Adapter le réseau neuronal
  • Construire le graphe
    • Inférence
    • Perte
    • Entraînement
  • Entraîner le modèle
    • Le graphe
    • La session
    • Boucle d'entraînement
  • Évaluer le modèle
    • Construire le graphe d'évaluation
    • Évaluer avec la sortie d'évaluation
  • Entraîner des modèles à grande échelle
  • Visualiser et évaluer les modèles avec TensorBoard

Application de l'apprentissage profond à la détection d'anomalies

  • Autoencodeur
    • Architecture encodeur-décodeur
    • Perte de reconstruction
  • Autoencodeur variationnel
    • Inférence variationnelle
  • Réseau génératif adversarial (GAN)
    • Architecture générateur-discriminateur
    • Approches de détection d'anomalies avec GAN

Cadres d'ensemble

  • Combiner les résultats de différentes méthodes
  • Agrégation par bootstrap
  • Moyennage des scores de valeurs aberrantes

Pré requis

  • Expérience en programmation Python
  • Connaissance de base des statistiques et concepts mathématiques

Public cible

  • Développeurs
  • Scientifiques des données
 28 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires