Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 2 · Modèles avancés

Deep learning : réseaux, texte, images, renforcement

Réseau de neurones

Un réseau de neurones est un modèle composé de multiples neurones reliés entre eux, une structure qui se rapproche du fonctionnement du cerveau humain. Il comporte :

entréecouches cachéessortie
  • une couche d'entrée (input layer) : récolte les données d'apprentissage ;
  • une ou plusieurs couches intermédiaires / cachées (hidden layers) : réalisent l'apprentissage ;
  • une couche de sortie (output layer) : restitue les valeurs de prédiction attendues.

Un modèle de deep learning est un réseau comportant un nombre important de couches cachées : plus complexe et plus lourd à entraîner, mais capable d'apprendre des tâches plus complexes. Un réseau sert à la régression, à la classification et à l'apprentissage non supervisé, et brille sur les tâches complexes (texte, images).

Vérifie que tu as compris

Quelle couche d'un réseau réalise l'apprentissage ?

Texte : le NLP

Le Natural Language Processing regroupe les méthodes permettant aux machines de comprendre du texte en langage « humain ». Applications : traduction automatique, correction des fautes, analyse de sentiments, extraction d'informations (NER : Named Entity Recognition), classification de textes, résumé, génération de textes.

Architectures particulièrement performantes : RNN (Recurrent Neural Network), LSTM (Long-Short Term Memory), TNN (Transformer Neural Network), LLM (Large Language Models). Exemples du cours sur Hugging Face : camembert-base, camembert-ner, camembert-allocine.

Images : les CNN

Les modèles « convolutifs » (CNN, Convolutional Neural Networks) sont adaptés à l'analyse d'images : classification d'images, identification d'éléments dans une image, génération d'images, analyse de vidéos, description d'images.

Apprentissage par renforcement

Il permet à un modèle de deep learning de s'améliorer en répétant de nombreuses fois une tâche. L'algorithme est « récompensé » en cas de succès pour l'encourager à progresser.

Vérifie que tu as compris

Quelle architecture est particulièrement adaptée à l'analyse d'images ?

Vérifie que tu as compris

Dans l'apprentissage par renforcement, qu'est-ce qui encourage l'algorithme à progresser ?