$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Diese Studie nutzte einen öffentlich zugänglichen, anonymisierten Datensatz; daher war eine informierte Einwilligung nicht erforderlich. Der vorgeschlagene Ansatz umfasst sechs Komponenten: Vorverarbeitung, Faltungsmodul, Aufmerksamkeitsmodul, Integration von Faltungs- und Aufmerksamkeitsmodulen sowie vollständig verbundene (FC) Schichten. Abbildung 1 zeigt den vollständigen Arbeitsablauf unserer Methode.
Datensatzerfassung
Beschriftete Hirn-MRT-Bilder stammen aus einem öffentlich zugänglichen Kaggle-Datensatz, der vier Tumorkategorien und normales Gewebe umfasst.
Datenvorverarbeitung
Die Bilder werden auf eine einheitliche Auflösung angepasst und die Intensität normalisiert. Optionale Augmentation (Drehen, Umblättern, Zoomen) wird angewendet, um die Verallgemeinerung zu verbessern. Der Datensatz ist in Trainings- (70 %) und Testsätze (30 %) aufgeteilt.
Modellarchitektur
Drei auf ImageNet vortrainierte Backbone-CNNs – MobileNetV2, EfficientNetV1 und Inception-ResNet-V2 – wurden verwendet, um Hirntumoren mithilfe von MRT-Bildern in vier Kategorien zu klassifizieren. MobileNetV2 und EfficientNetV1 wurden mit einer Eingangsdimension von 224 × 224 Pixel konfiguriert, während Inception-ResNet-V2 eine Eingabegröße von 299 × 299 Pixel benötigte. Im Transfer-Learning-Prozess wurden die anfänglichen Faltungsschichten zu Beginn eingefroren, um verallgemeinerte Bildmerkmale zu erhalten, während die oberen Schichten fein abgestimmt wurden, um das Modell für die Klassifikation von Gehirntumoren anzupassen. Jedes Backbone wurde mit einem leichtgewichtigen Klassifikationskopf kombiniert, der Global Average Pooling, dichte Schichten, Dropout für Regularisierung und eine Softmax-Aktivierungsfunktion zur Vorhersage von vier Klassen umfasste. Dropout wurde eingeführt, um Overfitting zu mindern und die Verallgemeinerung zu verbessern. Die entworfene Architektur verband effektiv effiziente Feature-Extraktion mit geringeren Rechenanforderungen, was eine präzise Klassifizierung ermöglichte und dennoch für den Einsatz in ressourcenbegrenzten und Proof-of-Concept-Szenarien geeignet blieb.
Aufmerksamkeitsbasierte Merkmalsextraktion
Eingabebilder werden über eine anfängliche Faltungsschicht verarbeitet, gefolgt von einem benutzerdefinierten Aufmerksamkeitsmodul. Paralleles Max-Pooling und Average Pooling erfassen auffällige und kontextuelle Merkmale, die per Convolution verkettet und verfeinert werden, um tumorrelevante Regionen hervorzuheben.
Faltungsrückgrat und Fusion
Aufmerksamkeitsgewichtete Funktionen werden an vortrainierte Backbones (MobileNetV2, EfficientNetV1 oder Inception-ResNet-V2) weitergeleitet. Hochstufige Faltungsschichten sind logisch verschmolzen, um den Speicherzugriff zu reduzieren und die Recheneffizienz zu verbessern.
Klassifikation
Abgeflachte Merkmale werden durch vollständig verbundene Schichten mit ReLU6-Aktivierung und -Dropout geleitet, was eine kompakte Darstellung für die endgültige Vier-Klassen-Softmax-Klassifikation ergibt.
Bewertung
Die Modellleistung wird im Testsatz anhand von Genauigkeits-, Präzisions-, Rückruf-, F1-Score- und Verwirrungsmatrizen bewertet.
Rahmenentwicklung
Die vorgeschlagene Lösung ist in Python implementiert und verwendet Keras für die Ausführung. Tabelle 1 veranschaulicht die Hyperparameter. Der Datensatz wird in einen Trainingssatz und einen Testsatz nach einem Verhältnis von 70:30 aufgeteilt. Fünf verschiedene beliebige Aufteilungen von Zügen/Tests werden verwendet, um die endgültige ausgewogene Leistung für jeden Datensatz darzustellen.
Vorverarbeitung
Die Eingabebilder müssen aktualisiert werden, da das MobileNetV2-Framework die Grundlage für die vorgeschlagene Lösung bildet. Um hochauflösende Merkmale aus Fotos zu extrahieren, wird das vortrainierte MobileNetV2-Modell mit seiner Eingabedimension verwendet. Jedes Eingabebild wird dann auf 224×224 Pixel im Bereich [-1, 1] skaliert.
Das Faltungsmodell
MobileNetV2 verbessert die Bilderkennung, indem es eine effiziente Convolutional Neural Network (CNN)-Architektur nutzt, die darauf ausgelegt ist, den Rechenaufwand zu minimieren. Während traditionelle CNNs hohe Genauigkeit erreichen, benötigen sie oft erheblichen Speicher und Rechenleistung. MobileNetV1 führte das Konzept der tiefenseparablen Faltung ein, die die Standardfaltung in zwei verschiedene Operationen unterteilt: Tiefenfaltung zum Filtern von Eingaben und punktweise Faltung zur Integration von Merkmalen. MobileNetV2 baut auf dieser Idee auf, indem es Flaschenhals-Residualblöcke integriert, die aus Expansionsschichten, Tiefenfaltung, Projektionsschichten und Restverbindungen bestehen. Die Projektionsschicht komprimiert Feature-Kanäle, während Restverbindungen einen besseren Informationsfluss im Netzwerk ermöglichen. Um die Stabilität zu verbessern und die Lernleistung zu steigern, werden ReLU6-Aktivierung und Batch-Normalisierung nach konvolutionalen Operationen angewendet.
In dieser Forschung wurde MobileNetV2, vortrainiert auf ImageNet, als Backbone-Modell verwendet, um Features zu extrahieren und effektive semantische Repräsentationen auf hoher Ebene zu liefern, während die Rechenkosten für die Klassifikation von Gehirntumoren niedrig gehalten wurden. Nach jeder Faltungsschicht gibt es eine ReLU6-Aktivierungsschicht, die eine Anpassung der ReLU-Aktivierungsfunktion darstellt, bei der die Größe bei sechs maximal begrenzt ist, sowie eine Batch-Normalisierungsschicht. Die üblichen 1x1-Konvolutions-, Mittelwert-Pooling- und Klassifikationsschichten werden auf 17 der verbleibenden Flaschenhalsblöcke angewendet und bilden so die vollständige MobileNetV2-Architektur. Wir haben MobileNetV2 als Backbone-Netzwerk verwendet, das auf ImageNet vortrainiert wurde. In einem solchen Fall erhält man die Faltungsabbildung aus dem letzten Restblock nach dem Durchgang der MobileNetV2-Faltungsschicht. Restblöcke auf niedrigerer Ebene erzeugen kleinere Merkmalskarten. Solche Blöcke tragen nicht zu unserer Forschung bei, da sie keine hochrangigen Daten für die Gesamtbildidentifikation sammeln. Während des Modellbaus und Trainings bleiben die Schichten vor den Faltungsschichten, die eine 7 × 7 3D-Merkmalskarte generieren, fixiert. Mathematisch wird dies wie folgt in Gleichung (1) ausgedrückt:
F1(I) = Conv(I) (1)
Hier stellt F1(I) das aus dem Eingabebild extrahierte Faltungsmerkmal I.
Das Fokusmodul
Der Aufmerksamkeitsmechanismus des menschlichen Gehirns, der bedeutet, dass Menschen sich von Natur aus mehr auf bedeutende visuelle Eingaben als auf jedes Detail eines Bildes konzentrieren, bildet die Grundlage für das Design dieses Transformationsnetzwerks. Aufgrund dieser Idee wurden zahlreiche aufmerksamkeitsbasierte Modelle in der Deep-Learning-Forschung entwickelt. Die räumlichen Korrelationen, die in den Darstellungen von Gehirntumoren beobachtet werden, werden durch den vorgeschlagenen Aufmerksamkeitsmechanismus hervorgehoben. Während das Kanal-Aufmerksamkeitsmodul die wichtigsten tumorbezogenen Informationen über die Merkmalskanäle hinweg erfasst, identifiziert die regionale Aufmerksamkeitseinheit die informativsten Bereiche des MRT-Bildes. Mit einer strukturierten Aufmerksamkeitsmethode konzentriert sich die empfohlene Fokuseinheit auf Bereiche, die diskriminierende Tumorinformationen enthalten.
Zur Verbesserung der Merkmalsdarstellung werden Techniken wie Top Activation Pooling und symmetrische Merkmalsextraktion vor der räumlichen Merkmalserkennungsphase verwendet. Diese Strategie verbessert die Fähigkeit des Modells, klinisch signifikante Tumorregionen hervorzuheben und dabei irrelevante Hintergrunddetails zu minimieren, wodurch die Klassifikationsgenauigkeit und die Effizienz des Merkmalslernens verbessert werden. Die zweite ist die Verkettung der maximal gepoolten und durchschnittlich gepoolten Tensoren. Schließlich wird die Sigma-Aktivierungsfunktion, kombiniert mit einem 7x7-Faltungsfilter, verwendet, um visuelle Reize innerhalb der visuellen Elemente zu aktivieren. Die verschiedenen Stufen des Fokusmoduls sind in den Gleichungen (2) und (3) angegeben. wobei balanced Pool(F) ∈ RHxWx1 die durchschnittliche Pooling-Operation darstellt und MaxPool(F) ∈ RHxWx1 die Max-Pooling-Operation beschreibt.
F2(I) = [AvgPool(F); MaxPool (w)] (2)
Diese beiden Elementabbildungen können in 3D kombiniert werden, um eine Elementabbildung zu erstellen
F2(I) = ∈ RHxwx1. F3(I) = σ(f7x7(F2(I))) (3)
wobei σ die Aktivierungsfunktion ist, die Sigma anzeigt. Die Aufmerksamkeitsmerkmale, die durch einen HxWxC-Höhen-codierten Tensor (V), Breite (W) und Dicke (C) dargestellt werden, werden durch F3(I) dargestellt, während f7x7 die Filtergrößen-Faltungsoperation (7x7) darstellt.
Fusion von Aufmerksamkeit und Faltungsmodell
Im Gegensatz zu einem Netzwerk, das auf einen einzigen Encoder angewiesen ist, könnte eine multimodale Merging Unit für die überwiegende Mehrheit der Modalitäten viel effizientere und umfassendere Informationen extrahieren. Der Fusionsblock soll zu den maximal wesentlichen Cross-Modal-Features führen; daher werden Fokusbereiche für die Tumorregion gezielt identifiziert. Dies ist eine einfache Verkettung einzelner latenter Repräsentationen, aber einige Informationen würden verloren gehen. Eine kombinierte Objektabbildung wurde somit erzeugt, indem die Merkmalsabbildungen der Faltungs- und Beobachtungsmodule mit der grundlegenden Merkmalsverkettungsmethode von Sitaula et al. kombiniert wurden. Diese beiden Merkmalskarten erfassten Unterschiede in verschiedenen Bildeigenschaften, daher entschieden wir uns für eine einfache Verkettungsmethode anstelle von Max-, Min- oder Summen-basierten Strategien. Dies macht sie auch rechnerisch leichter als die alternativen Methoden, die bilineare Methoden als Form der Tensorproduktberechnung verwenden. Wenn diese beiden Merkmale kombiniert werden, nennt man das Ergebnis einen Merkmalstensor. Der mathematische Ausdruck des aggregierten Tensoroutputs der Charaktere T wird durch Gleichung (4) gegeben.
[F1(I), F3(I)] = T(I) (4)
Wobei F1(I) ∈ RHxWx1 und F2(I) ∈ RHxWx1280. Dies sind 3D-Tensoren mit derselben Breite (W) und Höhe (H). Außerdem können sie in der 3D-K-Erstellung von 3D-Tensoren verkettet werden, wobei T(I) LxWx1281 ∈.
Vollständig verbundene Schichten (FC)
Wir haben nach der Merkmalfusion eine Reihe von FC-Schichten verwendet, um einen volumetrischen Tensor umgeformt in einen linearen Merkmalsvektor umzuwandeln. Der Klassifikationskopf besteht aus einer Global Average Pooling-Schicht, vollständig verbundenen dichten Schichten, Dropout-Regularisierung und einer Softmax-Ausgabeschicht. Die ReLU6-Aktivierungsfunktion wird verwendet, mit 128 Einheiten und einer Abbruchwahrscheinlichkeit von 50 %.