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 6 · Voir

Bilan

Chaque outil du jour répond à un problème posé par le précédent. Les trois défauts du MLP (les voisins perdus, les décalages, la taille : 19 267 712 paramètres pour une seule couche de 128 neurones sur une photo couleur de 224 × 224) ont conduit à la convolution ; le manque d'images, aux remèdes puis à l'apprentissage par transfert ; le dépistage, à la sensibilité, la spécificité et au seuil. Les six idées à retenir :

#PartieCe qu'il faut retenir
1Repérer un motif partoutUne convolution refait la même somme pondérée de pixels voisins à chaque position : le motif est trouvé partout, avec peu de poids.
2Construire un CNNDes étages « convolution, ReLU, pooling », puis une couche dense qui décide. Les filtres sont appris ; 5 fois moins de paramètres que le MLP.
3Éviter le par-cœurOn apprend sur l'entraînement, on choisit sur la validation, on note sur le test, une seule fois.
3Les quatre remèdesEarly stopping, augmentation, dropout, weight decay.
4Emprunter un réseauPeu d'images : on part d'un réseau déjà entraîné, ResNet-18, en extraction de caractéristiques ou en fine-tuning.
5Évaluer pour la cliniqueSensibilité, spécificité, précision, et un seuil choisi sur la validation, selon le prix des erreurs.

Les chiffres de la journée

ChiffreCe qu'il mesure
4 708radiographies d'entraînement de la pneumonie
524 · 624radiographies de validation · de test (390 pneumonies, soit 62,5 %)
6 369paramètres du CNN de la pneumonie (160 + 4 640 + 1 569)
11 689 512paramètres de ResNet-18 (en calcul, environ 1 800 fois plus que notre CNN de la pneumonie, d'après les notes de la diapositive)
513paramètres entraînés en extraction de caractéristiques (512 poids + 1 biais)
1,28 million · 1 000photos d'ImageNet · catégories
80 % · 67 %sensibilité · spécificité sur les 8 radios, au seuil 0,5

Rappel de la boucle d'hier : prédire, mesurer l'erreur, effacer les pentes, corriger, juger. Les cinq temps ne changent pas ; aujourd'hui, seule la façon dont le réseau lit l'image a changé.

La limite du jour : un CNN lit des grilles, pas des phrases

Un CNN est fait pour des grilles de taille fixe, où les voisins sont ceux d'à côté. Un texte pose trois problèmes nouveaux :

  • La longueur : une image a une taille fixe ; un résumé médical fait 50 mots, un autre 300.
  • L'ordre : « fièvre sans toux » et « toux sans fièvre » sont les mêmes mots, deux tableaux cliniques.
  • La distance : un mot peut dépendre d'un autre placé trente mots plus tôt.

Demain, J3 : des réseaux qui lisent

3 624 résumés médicaux en français, à classer par spécialité. Pour t'y préparer, retiens ce qui ne change pas d'un jour à l'autre : la boucle d'apprentissage, la séparation entraînement / validation / test, et l'habitude de se demander « quelles erreurs, et à quel prix ? » avant de croire une accuracy.