$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Cette étude n’a impliqué aucune expérimentation directe sur des participants humains ou des animaux. Tous les travaux ont été réalisés à l’aide du jeu de données LC25000 anonymisé et public d’images histopathologiques, qui ne contenaient aucune information identifiable sur le patient ni manipulation directe de tissu humain. L’approbation du Conseil d’Éthique Institutionnelle (IRB) ou du Comité de Soins et d’Utilisation des Animaux Institutionnels (IACUC) n’était pas requise. Toutes les procédures respectaient les normes éthiques et respectaient les conditions d’utilisation de l’ensemble de données pour la recherche académique. La figure 2 montre les étapes du diagramme de workflow.

Figure 2 : Flux de travail de la méthode proposée. Le flux de travail comprend le prétraitement des données, l’augmentation, l’entraînement des modèles et l’évaluation. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Description du jeu de données
Le jeu de données LC25000 a été utilisé pour cette étude. Il se composait de 25 000 images histopathologiques, toutes uniformément formatées en fichiers JPEG avec une résolution de 768 × 768 pixels. L’ensemble de données provient d’un ensemble initial de 1 250 images originales, dont 250 images de tissus pulmonaires bénins, 250 adénocarcinomes pulmonaires, 250 carcinomes épidermoïdes pulmonaires, 250 images de tissus du côlon bénin et 250 adénocarcinomes du côlon. Les images restantes ont été générées par augmentation de données afin d’élargir l’ensemble de données, garantissant une collection diversifiée et étendue pour un entraînement et une validation robustes des modèles.
Les images haute résolution permettaient un examen détaillé des structures cellulaires, ce qui était essentiel pour une classification précise du cancer. L’augmentation des données était nécessaire en raison du nombre limité d’images originales ; Des techniques telles que les rotations, flips, zooms et décalages ont été employées pour augmenter synthétiquement la taille et la diversité du jeu de données. Ce processus a généré 23 750 images synthétiques supplémentaires de manière équilibrée par classes, aboutissant à un jeu de données final de 25 000 images, chaque classe contenant 5 000 images après augmentation.
Prétraitement des données
Les images histopathologiques brutes contenues dans le jeu de données avaient une résolution de 768 × 768 pixels. Pour garantir la compatibilité avec l’architecture EfficientNetB7 et maximiser l’efficacité de calcul, chaque image a été redimensionnée de 768 × 768 à 224 × 224 pixels. Ce processus de redimensionnement représentait un compromis entre la préservation des caractéristiques histologiques essentielles et la réduction des charges de calcul. L’opération de redimensionnement était représentée mathématiquement comme montré dans
Équation 1 :
(1)
où X désignait l’image originale, Xredimensionné était l’image redimensionnée, et h et w étaient respectivement la hauteur et la largeur désirées. Toutes les valeurs de pixels étaient normalisées à une plage de 0 à 1, ce qui stabilisait et accélérait l’entraînement en assurant une distribution d’entrée cohérente à travers les images. Cette normalisation a été calculée mathématiquement comme montré dans l’équation 2. Cette étape était essentielle pour améliorer la convergence des modèles pendant l’entraînement.
(2)
L’augmentation des données a été utilisée comme une technique critique pour renforcer la robustesse et l’applicabilité des modèles d’apprentissage profond, notamment dans le contexte de l’imagerie médicale avec des ensembles de données limités et déséquilibrés. Dans cette étude, diverses techniques d’augmentation ont été appliquées à l’aide du module ImageDataGenerator de TensorFlow pour simuler la variation in vivo dans les images histopathologiques. Ces techniques comprenaient des rotations aléatoires allant jusqu’à 20 degrés pour simuler la variabilité de l’orientation des tissus, des décalages horizontaux et verticaux jusqu’à 20 % des dimensions de l’image pour imiter la variabilité de la position lors de la préparation des diapositives, ainsi que des zooms aléatoires jusqu’à 20 % pour refléter la variabilité des niveaux de grossissement.
De plus, un retournement horizontal a été effectué pour introduire des variations en image miroir, enrichissant ainsi davantage l’ensemble de données d’entraînement. Pour gérer les pixels nouvellement synthétisés générés lors de ces transformations, une stratégie de remplissage du plus proche voisin a été adoptée afin d’assurer des transitions fluides et de préserver l’intégrité des caractéristiques histologiques clés. La matrice de rotation 2D utilisée pour l’augmentation est représentée dans l’équation 3, et l’équation 4 définit une fonction avec un changement incrémental :
(3)
(4)
Ces techniques d’augmentation compensaient des défis tels que le déséquilibre de classes, de légères variations histologiques et les limitations de l’ensemble de données en permettant au modèle d’apprendre les caractéristiques invariantes et en réduisant le risque de surapprentissage. En élargissant synthétiquement l’ensemble de données et en intégrant une variabilité contrôlée, l’augmentation des données a considérablement amélioré la capacité du modèle à généraliser à de nouvelles données inédites, produisant ainsi un système plus solide et plus robuste pour le déploiement clinique dans le diagnostic du cancer du poumon et du côlon.
Architecture du modèle
Le modèle a été développé sur la base de l’architecture EfficientNetB7, un réseau d’apprentissage profond de pointe reconnu pour ses performances, sa scalabilité et son efficacité dans les tâches de classification d’images. EfficientNetB7 a été construit à l’aide d’une série de blocs Mobile Inverted Bottleneck Convolution (MBConv), qui incorporaient des convolutions séparables en profondeur. Cette conception structurelle a effectivement comprimé le modèle, entraînant des réductions significatives du nombre de paramètres avec une perte minimale de performance. Cette innovation a permis au modèle d’atteindre une grande précision avec des coûts computationnels plus faibles, ce qui le rend particulièrement adapté aux applications à forte intensité de calcul telles que l’analyse histopathologique d’images. La figure 3 montre l’architecture du modèle de l’EfficientNetB7 pré-entraîné.

Figure 3 : Architecture du modèle d’EfficientNetB7. Cette figure montre la structure détaillée du modèle EfficientNetB7, illustrant ses principales couches et blocs fonctionnels utilisés pour la classification des images. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Le modèle acceptait des images histopathologiques prétraitées qui avaient été redimensionnées de leurs dimensions initiales de 768 × 768 pixels à 224 × 224 pixels pour correspondre aux besoins d’entrée d’EfficientNetB7. Chaque image subissait plusieurs processus au sein du réseau, incluant la normalisation par lots, les fonctions d’activation Swish et les opérations de convolution. La normalisation par lots a été calculée comme montré dans l’équation 5. La fonction d’activation Swish a introduit la non-linéarité et a permis un entraînement plus rapide et plus efficace comparé aux fonctions traditionnelles comme ReLU. Ces calques ont été conçues pour extraire et améliorer les caractéristiques hiérarchiques, permettant au modèle d’apprendre progressivement des motifs bas niveau vers des motifs de haut niveau au fur et à mesure que les images se propageaient dans le réseau.
(5)
La colonne vertébrale convolutionnelle d’EfficientNetB7, pré-entraînée sur le jeu de données ImageNet, offrait un ensemble très généralisable de détecteurs de caractéristiques efficaces sur un large éventail de domaines d’image. La base pré-entraînée a joué un rôle clé dans la capture de motifs subtils mais informatifs dans les images histopathologiques, souvent caractérisées par une grande variabilité intra-classe et des caractéristiques très fines. La sortie des couches convolutionnelles était transmise à une couche globale moyenne de pooling, qui réduisait les dimensions spatiales à un seul vecteur de caractéristiques pour chaque image. Ce vecteur, encapsulant les caractéristiques les plus pertinentes apprises par les couches convolutionnelles, a ensuite été aplati en un tableau unidimensionnel pour assurer la compatibilité avec les couches entièrement connectées. L’algorithme pour une détection améliorée du cancer du poumon et du côlon est fourni dans le Fichier Supplémentaire 1.
L’architecture réseau qui a suivi comprenait deux couches denses (entièrement connectées) de 128 et 64 unités, respectivement. Les deux couches utilisaient la fonction d’activation de l’unité linéaire rectifiée (ReLU) pour introduire une non-linéarité supplémentaire et affiner les caractéristiques extraites, permettant au modèle de reconnaître des motifs et des relations plus précis au sein des données. La couche finale du modèle était une couche de sortie SoftMax avec cinq neurones, chacun représentant l’une des cinq classes du jeu de données. La fonction SoftMax produisait une distribution de probabilité entre les classes, qui reflétait la prédiction du modèle pour chaque image d’entrée, comme décrit dans l’équation 6 :
(6)
La combinaison de techniques convolutionnelles de pointe, de régularisation robuste et de stratégies d’optimisation efficaces a donné un modèle d’apprentissage profond parfaitement adapté à la classification médicale des images à enjeux élevés. Le modèle a atteint la précision, la scalabilité et l’efficacité opérationnelle, démontrant un fort potentiel d’application clinique dans le diagnostic du cancer du poumon et du côlon. Dans ce cadre, la régularisation s’est principalement faite par une augmentation avancée des données et l’utilisation d’arrêts précoces ; aucun abandon explicite ni décroissance du poids n’a été appliqué aux couches denses.
Formation et validation
Le pipeline de validation et de préentraînement du réseau de neurones convolutionnel (CNN) pour LC25000 classification histopathologique des images a été conçu pour optimiser la performance du modèle et garantir une bonne généralisation. Le pipeline a commencé par un prétraitement complet, qui comprenait la réduction des images originales de 768 × 768 pixels à 224 × 224 pixels pour correspondre aux besoins d’entrée de l’architecture EfficientNetB7. Les intensités de pixels ont été normalisées à la plage [0, 1] pour stabiliser et accélérer l’entraînement, et des techniques d’augmentation des données, incluant rotations aléatoires, décalages, zooms et basculements horizontaux — ont été appliquées pour introduire de la variabilité et atténuer le surajustement. Ces opérations de prétraitement permettaient au modèle d’apprendre les caractéristiques invariantes et de bien se généraliser aux nouvelles données.
Le modèle EfficientNetB7, pré-entraîné sur l’ensemble de données ImageNet, a été utilisé comme base, fournissant un ensemble robuste de détecteurs de caractéristiques capable d’identifier des motifs histologiques subtils. Le modèle a ensuite été affiné avec deux couches denses (128 et 64 unités) activées par la fonction Rectified Linear Unit (ReLU), suivies d’une couche de sortie SoftMax pour la classification en cinq classes. Cette architecture était optimisée à la fois pour la précision et l’efficacité computationnelle, ce qui la rendait bien adaptée à l’analyse d’images médicales. La règle de mise à jour de l’optimiseur Adam pour θ est présentée dans l’équation 7.
(7)
L’entraînement du modèle a été réalisé en lots de 128 images à l’aide de l’optimiseur Adam, qui a adapté la vitesse d’apprentissage pour favoriser une convergence efficace. Un critère d’arrêt précoce a été mis en place pour surveiller la perte de validation et l’arrêt de l’entraînement en cas d’amélioration observée, évitant ainsi le surapprentissage et optimisant les ressources de calcul. Tout au long de l’entraînement, les indicateurs clés de performance — incluant la précision, la perte, la précision et le rappel — ont été suivis à l’aide d’un ensemble de validation de réserve représentant 20 % des données. L’ensemble de retenue a fourni des informations cruciales sur les capacités de généralisation du modèle et a atténué le risque de surajustement à des données invisibles.
L’intégration de stratégies avancées de prétraitement, d’augmentation des données et d’optimisation a permis d’obtenir une excellente précision et robustesse des modèles, démontrant un fort potentiel d’application clinique dans la détection du cancer du poumon et du côlon. Toutes les expériences ont été menées sur un GPU NVIDIA Tesla P100 avec 16 Go de mémoire et 64 Go de RAM système. L’ensemble de la chaîne d’entraînement — incluant le prétraitement, l’augmentation et l’optimisation des modèles — nécessitait environ trois heures pour compléter dix époques avec une taille de lot de 128. Cette infrastructure de calcul a été choisie pour gérer efficacement le vaste ensemble de données augmenté tout en maintenant des temps d’entraînement raisonnables adaptés aux environnements de recherche clinique.
Pour la reproductibilité, tous les hyperparamètres critiques étaient explicitement spécifiés. Le modèle a été entraîné à l’aide de l’optimiseur Adam avec un taux d’apprentissage constant de 0,001. L’entraînement était mené pendant un maximum de 10 époques, avec un arrêt précoce basé sur la perte de validation et une patience de trois époques pour éviter le sur-équipement. Un lot de 128 exemplaires a été utilisé pour les phases de formation et de validation. Pour garantir des résultats cohérents, la graine aléatoire a été fixée à 42 à toutes les étapes du chargement des données et de l’entraînement du modèle. Aucun calendrier de décroissance du taux d’apprentissage n’a été appliqué pendant la formation.
Le protocole combinait un prétraitement systématique, des hyperparamètres bien calibrés, des schémas de validation rigoureux et un environnement informatique ouvert pour promouvoir à la fois la précision et la reproductibilité. Le flux de travail, en intégrant une architecture robuste d’apprentissage profond, une optimisation efficace et une conception expérimentale reproductible, a établi une base solide pour la classification histopathologique des images. En plus de démontrer de solides performances dans la détection du cancer du poumon et du côlon, le protocole a défini un cadre évolutif pouvant être étendu à des défis similaires d’imagerie biomédicale dans de futures recherches.
Lors du développement du modèle, plusieurs ajustements pratiques ont été mis en œuvre pour obtenir des résultats fiables et reproductibles. Les premiers arrêts et l’augmentation avancée des données ont été utilisés pour corriger le déséquilibre de classe et le surappoint. La forte consommation de mémoire pendant l’entraînement a été atténuée en redimensionnant les images à 224 × 224 pixels et en utilisant une taille de lot de 128. Lorsque la convergence lente était rencontrée, le taux d’apprentissage était empiriquement fixé à 0,001. La vérification manuelle de la structure du répertoire d’images était effectuée pour éviter les erreurs de chargement des données, et des graines aléatoires étaient corrigées pour garantir la reproductibilité. Ces stratégies peuvent servir de guide pratique aux chercheurs confrontés à des défis analogues dans l’entraînement de modèles d’apprentissage profond avec de grands ensembles de données d’images histopathologiques.
Analyse statistique
La modélisation statistique des performances du modèle a été réalisée à l’aide d’un ensemble complet de métriques pour évaluer la précision, la stabilité et la généralisabilité. Les principales mesures d’évaluation comprenaient la précision, le rappel, le score F1 et la précision pour quantifier la performance dans la classification. La matrice de confusion a été utilisée pour rapporter des métriques d’erreur spécifiques à chaque classe, calculées selon les équations 8 à 10 :
(8)
(9)
(10)
De plus, des mesures d’erreur telles que l’erreur quadratique moyenne (MSE), l’erreur quadratique moyenne (RMSE) et l’erreur absolue moyenne (MAE) ont été évaluées pour évaluer la précision de la prédiction, calculée à l’aide des équations 11 à 13 :
(11)
(12)
(13)
La courbe de caractéristique de fonctionnement du récepteur (ROC) et l’aire sous la courbe (AUC) ont été utilisées pour évaluer la capacité du modèle à discriminer entre les classes à différents seuils. L’AUC a été calculée comme montré dans l’équation 14 :
(14)
Ces analyses statistiques ont permis d’évaluer en profondeur la performance de classification du modèle, sa robustesse et sa généralisation vers des données inédites.
Étude d’ablation
Pour évaluer davantage la contribution de chaque composant dans le cadre de classification, une étude d’ablation a été menée en omettant ou en modifiant sélectivement des éléments architecturaux spécifiques du modèle final. Plus précisément, deux configurations expérimentales alternatives ont été évaluées : une configuration comprenait à la fois les couches de Pooling Moyenne Global et Flatten, suivies de deux couches denses (128 et 64 unités, respectivement) ; l’autre configuration a omis à la fois la couche Flatten et la couche dense de 128 unités, ne laissant que la couche de pool moyenne globale et une seule couche dense de 64 unités.
L’architecture complète, telle que rapportée dans les résultats principaux, a atteint une précision de validation d’environ 96 %. Lorsque la couche Flatten a été exclue, et que seules les couches denses de 128 et 64 unités ont été utilisées après le Global Average Pooling, la précision de validation est tombée à 81,6 %. Inversement, lorsque la couche dense de 128 unités a été exclue et que la couche Flatten a été conservée, la précision de validation a diminué à 88 %. Ces résultats ont indiqué la nécessité d’inclure à la fois la couche extra dense et les composants architecturaux appropriés pour obtenir une performance optimale de classification. Les résultats des expériences d’ablation ont constamment démontré que la combinaison du Global Average Pooling, du Flattening et de deux couches entièrement connectées permettait une représentation des caractéristiques plus expressive, aboutissant à une classification histopathologique plus robuste et précise.