Plan du cours
Introduction
Comprendre les fondements de l'intelligence artificielle et Machine Learning
Comprendre Deep Learning
- Aperçu des concepts de base de Deep Learning
- Faire la différence entre Machine Learning et Deep Learning
- Aperçu des applications de Deep Learning
Vue d'ensemble 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
- Comprendre la mémoire à long terme (LSTM)
- Explorer les récurrents Neural Networks en pratique
- Explorer l'apprentissage convolutif Neural Networks en pratique
- Améliorer la façon dont Neural Networks apprend
Aperçu des Deep Learning techniques utilisées dans le secteur bancaire
- Neural Networks
- Traitement du langage naturel
- Reconnaissance d'images
- Speech Recognition
- Analyse sentimentale
Exploration Deep Learning Études de cas pour les banques
- Programmes de lutte contre le blanchiment d'argent
- Vérifications de la connaissance du client (KYC)
- Surveillance des listes de sanctions
- Surveillance de la fraude à la facturation
- Risque Management
- Détection de la fraude
- Segmentation des produits et des clients
- Évaluation des performances
- Fonctions générales de conformité
Comprendre les avantages de Deep Learning pour le secteur bancaire
Explorer les différentes bibliothèques Deep Learning pour Python
- TensorFlow
- Keras
Configurer Python avec TensorFlow pour Deep Learning
- Installer l'API TensorFlow Python
- Tester l'installation de TensorFlow
- Configuration de TensorFlow pour le développement
- Formation de votre premier modèle de réseau neuronal TensorFlow
Configuration de Python avec Keras pour Deep Learning
Construction de modèles Deep Learning simples avec Keras
- Création d'un modèle Keras
- Comprendre les données
- Spécification de 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 pour la banque
- 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
- Visualiser et évaluer les modèles avec TensorBoard
Travaux pratiques : Construction d'un modèle de risque de crédit Deep Learning à l'aide de Python
Étendre les capacités de votre entreprise
- Développer des modèles dans le nuage
- Utiliser les GPU pour accélérer Deep Learning
- Appliquer Deep Learning Neural Networks pour Computer Vision, la reconnaissance vocale et l'analyse de texte
Résumé et conclusion
Pré requis
- Expérience de la programmation Python.
- Familiarité générale avec les concepts financiers et bancaires
- Familiarité de base avec les statistiques et les concepts mathématiques