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
Nos clients témoignent (5)
La formation a donné un aperçu intéressant des modèles d'apprentissage profond et des méthodes connexes. Le sujet était assez nouveau pour moi, mais j'ai maintenant l'impression d'avoir une idée de ce que l'IA et l'apprentissage profond peuvent impliquer, de ce que ces termes recouvrent et de la manière dont ils peuvent être utilisés de manière avantageuse. En général, j'ai aimé l'approche consistant à 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 intermédiaires.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
Anna demandait toujours s'il y avait des questions, et essayait toujours de nous rendre plus actifs en posant des questions, ce qui nous a tous permis de nous impliquer réellement dans la formation.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
J'ai aimé la façon dont elle est combinée avec les pratiques.
Bertan - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
L'expérience et les connaissances approfondies du formateur
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique
Le VM est une bonne idée
Vincent - REGNOLOGY ROMANIA S.R.L.
Formation - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Traduction automatique