Plan du cours

  1. Aperçu des réseaux neuronaux et de l'apprentissage profond
    • Le concept d'Apprentissage Automatique (ML)
    • Pourquoi avons-nous besoin de réseaux neuronaux et d'apprentissage profond ?
    • Sélection des réseaux pour différents problèmes et types de données
    • Apprentissage et validation des réseaux neuronaux
    • Comparaison entre la régression logistique et les réseaux neuronaux
  2. Réseau neuronal
    • Inspirations biologiques pour le réseau neuronal
    • Réseaux Neuronaux – Neuron, Perceptron et MLP (Modèle Multicouche de Perceptrons)
    • Apprentissage du MLP – algorithme de rétropropagation
    • Fonctions d'activation – linéaire, sigmoïde, Tanh, Softmax
    • Fonctions de perte appropriées à la prévision et à la classification
    • Paramètres – taux d'apprentissage, régularisation, momentum
    • Construction de réseaux neuronaux en Python
    • Évaluation des performances des réseaux neuronaux en Python
  3. Bases des Réseaux Profonds
    • Qu'est-ce que l'apprentissage profond ?
    • Architecture des Réseaux Profonds – Paramètres, Couches, Fonctions d'activation, Fonctions de perte, Solveurs
    • Machines de Boltzmann restreintes (RBMs)
    • Autoencodeurs
  4. Architectures des Réseaux Profonds
    • Réseaux de Croyance Profonde (DBN) – architecture, application
    • Autoencodeurs
    • Machines de Boltzmann restreintes
    • Réseaux Neuronaux Convolutifs
    • Réseaux Neuronaux Récursifs
    • Réseaux Neuronaux Récurrents
  5. Aperçu des bibliothèques et interfaces disponibles en Python
    • Caffee
    • Theano
    • Tensorflow
    • Keras
    • Mxnet
    • Choix de la bibliothèque appropriée au problème
  6. Construction de réseaux profonds en Python
    • Choix de l'architecture appropriée au problème donné
    • Réseaux profonds hybrides
    • Apprentissage du réseau – bibliothèque appropriée, définition de l'architecture
    • Ajustement du réseau – initialisation, fonctions d'activation, fonctions de perte, méthode d'optimisation
    • Éviter le surapprentissage – détection des problèmes de surapprentissage dans les réseaux profonds, régularisation
    • Évaluation des réseaux profonds
  7. Études de cas en Python
    • Reconnaissance d'images – CNN
    • Détection d'anomalies avec des Autoencodeurs
    • Prévision de séries temporelles avec RNN
    • Réduction de dimensionnalité avec un Autoencodeur
    • Classification avec RBM

Pré requis

Une connaissance ou une appréciation de l'apprentissage automatique, de l'architecture des systèmes et des langages de programmation est souhaitable.

 14 heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires