LAS9 DEEP LEARNING
1) ANN — Artificial Neural Network
Type de dataset :
Données tabulaires (tableaux, features numériques)
Exemple : prix maison, notes étudiants, données Excel
Bibliothèques :
TensorFlow / Keras
PyTorch
scikit-learn (MLP)
Justification :
ANN est utilisé pour la classification et la régression sur des données simples non
structurées (non images, non texte).
Structure :
Couche d’entrée (Input)
Une ou plusieurs couches cachées (Hidden)
Couche de sortie (Output) (sigmoid / softmax)
Exemple :
Prédire si un étudiant va réussir à partir de ses notes.
2) CNN — Convolutional Neural Network
Type de dataset :
Images / vidéos
LAS9 DEEP LEARNING 1
Exemple : feuilles, visages, chiffres manuscrits
Bibliothèques :
TensorFlow / Keras
PyTorch
OpenCV (prétraitement)
Justification :
Les CNN sont spécialisés pour la reconnaissance d’images grâce aux couches convolutives
qui détectent les motifs visuels.
Structure :
Convolution
Pooling
(Répétition)
Fully Connected
Softmax
Exemple :
Classifier une image : feuille saine ou malade.
3) RNN — Recurrent Neural Network
Type de dataset :
Données séquentielles
Texte, audio, séries temporelles
Bibliothèques :
TensorFlow / Keras
PyTorch
LAS9 DEEP LEARNING 2
Justification :
RNN traite des séquences en tenant compte de l’ordre des données.
Structure :
Entrée séquentielle
Cellules récurrentes
Sortie séquentielle ou finale
Exemple :
Prédire le mot suivant dans une phrase.
4) LSTM — Long Short-Term Memory
Type de dataset :
Séquences longues
Texte long, discours, traduction
Bibliothèques :
TensorFlow / Keras
PyTorch
Justification :
LSTM est une version améliorée de RNN capable de mémoriser sur le long terme.
Structure :
Cellules LSTM
Portes : forget, input, output
Sortie
LAS9 DEEP LEARNING 3
Exemple :
Traduire une phrase de l’anglais au français.
5) KNN — K-Nearest Neighbors
Type de dataset :
Données numériques tabulaires
Bibliothèques :
scikit-learn
numpy
pandas
Justification :
KNN classe un point selon les k voisins les plus proches (distance).
Structure :
⚠️ Pas de réseau, pas de couches.
Stockage des données
Calcul des distances
Vote majoritaire
Exemple :
Classer un patient : malade / sain selon ses mesures.
6) NLP — Natural Language Processing
Type de dataset :
LAS9 DEEP LEARNING 4
Texte
Documents, phrases, commentaires
Bibliothèques :
NLTK
spaCy
HuggingFace Transformers
Justification :
NLP est le domaine qui permet aux machines de comprendre et traiter le langage humain.
Structure :
⚠️ Pas un modèle unique.
Pipeline typique :
Tokenization
Vectorisation (TF-IDF, embeddings)
Modèle (RNN, LSTM, Transformer, etc.)
Exemple :
Analyse de sentiment d’un commentaire.
7) RAG — Retrieval-Augmented Generation
Type de dataset :
Documents texte (PDF, Word, pages web, cours)
Bibliothèques :
LangChain
LlamaIndex
LAS9 DEEP LEARNING 5
FAISS / ChromaDB
HuggingFace
Justification :
RAG combine recherche de documents + génération de réponse pour répondre avec des
sources fiables.
Structure :
Indexation des documents
Recherche (retrieval)
Envoi du contexte au LLM
Génération de réponse
Exemple :
Chatbot qui répond à partir de tes cours PDF.
TABLEAU FINAL ULTRA IMPORTANT
Problème Modèle
Données tableau ANN / KNN
Images CNN
Texte / séquences RNN / LSTM
Long texte LSTM
Compréhension du texte NLP
Chat avec documents RAG
LAS9 DEEP LEARNING 6