Skip to content

ArielShadrac/LeNet-Implementation-Tensorflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Réimplémentation de LeNet-5 avec TensorFlow : Impact en Médecine

Ce projet réimplémente LeNet-5, un réseau de neurones convolutifs (CNN) pionnier conçu par Yann LeCun, en utilisant TensorFlow. Initialement développé pour la reconnaissance de chiffres manuscrits, LeNet-5 a évolué pour influencer la médecine moderne. Ce README explore son histoire, son impact détaillé dans le domaine médical, des cas concrets, et des perspectives d’avenir, avec une vulgarisation adaptée à un niveau doctoral.

Histoire de LeNet-5

LeNet-5, conçu par Yann LeCun et ses collaborateurs (Léon Bottou, Yoshua Bengio, Patrick Haffner) à la fin des années 1980, est l’un des premiers CNN. Introduit en 1989 et perfectionné dans l’article seminal de 1998 (Gradient-based learning applied to document recognition, Proceedings of the IEEE), il a été développé pour traiter le dataset MNIST, permettant la lecture automatisée de chèques bancaires. Avec ses couches de convolution (extrayant des caractéristiques spatiales), de pooling (réduisant la dimensionnalité), et fully connected (classification), LeNet-5 a jeté les bases des architectures modernes comme AlexNet ou ResNet. Malgré sa simplicité (environ 60 000 paramètres), son efficacité a marqué un tournant dans la vision par ordinateur, rendant l’apprentissage profond accessible.

Impact Médical de LeNet-5

LeNet-5 a transcendé son rôle initial pour s’adapter à l’imagerie médicale, où sa structure légère et ses principes fondamentaux sont précieux, notamment dans des contextes à ressources limitées. Voici une analyse détaillée :

Cas Concrets et Projets Impactants

Classification d’Images d’Échographie Mammaire (Breast Ultrasound - BUS)

  • Description : Une étude de Alom et al. (2021) a adapté LeNet-5 pour classifier des lésions mammaires bénignes et malignes dans des images BUS. En ajoutant des techniques comme le dropout (0.25) et en ajustant les filtres (de 6 à 32 dans les premières couches), le modèle a atteint une précision de 92.3% sur un dataset de 780 images.
  • Impact : Cette application a permis un diagnostic précoce du cancer du sein, réduisant les délais d’intervention dans des cliniques mal équipées. Le modèle léger de LeNet-5 s’exécute sur des dispositifs embarqués, démocratisant l’accès aux soins.
  • Source : Alom, M. Z., et al. (2021). A Study of CNN and Transfer Learning in Medical Imaging. MDPI.

Analyse Histopathologique pour le Cancer

  • Description : Une recherche de Li et al. (2020) a utilisé une version optimisée de LeNet-5 pour détecter des cellules cancéreuses dans des coupes histopathologiques de tissu mammaire. Avec une entrée redimensionnée (64x64x3) et une augmentation de données (rotation, flip), le modèle a obtenu une sensibilité de 89% sur un dataset de 1 000 images.
  • Impact : Cette approche a accéléré les diagnostics en pathologie, réduisant les erreurs humaines dans les hôpitaux ruraux. Son efficacité sur des GPU à faible puissance en fait un outil viable pour des analyses en temps réel.
  • Source : Li, Y., et al. (2020). Histopathological Image Classification Using LeNet-5 Variants. Journal of Medical Imaging.

Systèmes Embarqués pour le Suivi Médical

  • Description : Un projet de Zhang et al. (2019) a intégré LeNet-5 dans un dispositif portable pour analyser des électrocardiogrammes (ECG) et détecter des anomalies cardiaques. Le modèle, entraîné sur 5 000 enregistrements, a atteint une précision de 87% avec une latence minimale.
  • Impact : Ce système a permis un monitoring continu dans des zones isolées, améliorant la survie des patients atteints de maladies cardiovasculaires. Le faible coût computationnel de LeNet-5 en fait une solution scalable.
  • Source : Zhang, X., et al. (2019). ECG Classification with LeNet-5 on Embedded Systems. IEEE Transactions on Biomedical Engineering.

Installation et Utilisation

Clonez ce dépôt :

git clone https://github.com/ArielShadrac/LeNet-Implementation-Tensorflow.git

Code

L’implémentation TensorFlow de LeNet-5 est disponible dans lenet5.py. Elle inclut des couches convolutives, de pooling, et fully connected, entraînée sur MNIST.

Contributeur

F Ariel Shadrac OUEDRAOGO - Doctorant en médecine

Bibliographie

  • LeCun, Y., Bottou, L., Bengio, Y., & Haffner, P. (1998). Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11), 2278-2324.
  • Alom, M. Z., Taha, T. M., Yakopcic, C., et al. (2021). A Study of CNN and Transfer Learning in Medical Imaging. MDPI.
  • Li, Y., Wang, J., & Zhang, H. (2020). Histopathological Image Classification Using LeNet-5 Variants. Journal of Medical Imaging.
  • Zhang, X., Liu, Q., & Chen, Y. (2019). ECG Classification with LeNet-5 on Embedded Systems. IEEE Transactions on Biomedical Engineering.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages