$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Questo studio ha utilizzato un set di dati anonimizzato e disponibile pubblicamente; pertanto, non era richiesto il consenso informato. L'approccio proposto comprende sei componenti: pre-elaborazione, modulo convoluzionale, modulo di attenzione, integrazione dei moduli convoluzionali e di attenzione e livelli completamente connessi (FC). La Figura 1 illustra il flusso di lavoro completo del nostro metodo.
Acquisizione del dataset
Le immagini di risonanza magnetica cerebrale etichettate sono ottenute da un dataset Kaggle disponibile pubblicamente che comprende quattro categorie di tumori e tessuto normale.
Pre-elaborazione dei dati
Le immagini vengono ridimensionate a una risoluzione uniforme e normalizzate per l'intensità. L'aumento opzionale (rotazione, capovolgimento, zoom) viene applicato per migliorare la generalizzazione. Il dataset viene suddiviso in set di addestramento (70%) e test (30%).
Architettura del modello
Tre reti CNN pre-addestrate su ImageNet - MobileNetV2, EfficientNetV1 e Inception-ResNet-V2 - sono state utilizzate per classificare i tumori cerebrali in quattro categorie utilizzando le immagini MRI. MobileNetV2 ed EfficientNetV1 sono stati configurati con una dimensione di input di 224 x 224 pixel, mentre Inception-ResNet-V2 richiedeva una dimensione di input di 299 x 299 pixel. Nel processo di apprendimento transfer, i primi livelli convoluzionali sono stati congelati all'inizio per conservare le caratteristiche generalizzate delle immagini, mentre gli strati superiori sono stati affinati per adattare il modello alla classificazione dei tumori cerebrali. Ogni backbone è stato accoppiato con una testa di classificazione leggera che includeva Global Average Pooling, strati densi, dropout per la regolarizzazione e una funzione di attivazione Softmax per prevedere quattro classi. Il dropout è stato implementato per mitigare l'overfitting e migliorare la generalizzazione. L'architettura progettata ha efficacemente unito l'estrazione efficiente delle caratteristiche con una minore domanda computazionale, facilitando una classificazione precisa pur rimanendo adatta all'implementazione in scenari con risorse limitate e di prova di concetto.
Estrazione delle caratteristiche basata sull'attenzione
Le immagini di input vengono elaborate attraverso un primo strato convoluzionale seguito da un modulo di attenzione personalizzato. Il max pooling e l'average pooling paralleli catturano caratteristiche salienti e contestuali, che vengono concatenate e raffinate tramite convoluzione per enfatizzare le regioni rilevanti per il tumore.
Backbone convoluzionale e fusione
Le caratteristiche ponderate dall'attenzione vengono inoltrate ai backbone pre-addestrati (MobileNetV2, EfficientNetV1 o Inception-ResNet-V2). Gli strati convoluzionali di alto livello vengono fusi logicamente per ridurre l'accesso alla memoria e migliorare l'efficienza computazionale.
Classificazione
Le caratteristiche appiattite vengono passate attraverso livelli completamente connessi con attivazione ReLU6 e dropout, producendo una rappresentazione compatta per la classificazione finale a quattro classi con softmax.
Valutazione
Le prestazioni del modello sono valutate sul set di test utilizzando accuratezza, precisione, richiamo, punteggio F1 e matrici di confusione.
Sviluppo del framework
La soluzione proposta è implementata in Python e utilizza Keras per l'esecuzione. La Tabella 1 illustra gli iperparametri. Il dataset viene suddiviso in un set di addestramento e un set di test seguendo un rapporto 70:30. Vengono utilizzati cinque diversi split arbitrari di addestramento/test per visualizzare le prestazioni finali bilanciate per ogni set di dati.
Pre-elaborazione
Le immagini di input devono essere aggiornate poiché il framework MobileNetV2 funge da base per la soluzione proposta. Per estrarre caratteristiche ad alta risoluzione dalle fotografie, viene utilizzato il modello MobileNetV2 pre-addestrato con la sua dimensione di input. Ogni immagine di input viene quindi ridimensionata a 224x224 pixel nell'intervallo [-1, 1].
Il modello convoluzionale
MobileNetV2 migliora il riconoscimento delle immagini sfruttando un'architettura efficiente di Rete Neurale Convoluzionale (CNN) progettata per minimizzare i requisiti computazionali. Mentre le CNN tradizionali ottengono un'alta precisione, spesso richiedono una notevole quantità di memoria e potenza di elaborazione. MobileNetV1 ha introdotto il concetto di convoluzione separabile in profondità, che separa la convoluzione standard in due operazioni distinte: convoluzione separabile in profondità per filtrare gli input e convoluzione puntiforme per integrare le caratteristiche. MobileNetV2 si basa su questa idea incorporando blocchi residui in bottleneck che consistono in strati di espansione, convoluzione separabile in profondità, strati di proiezione e connessioni residue. Lo strato di proiezione comprime i canali delle caratteristiche, mentre le connessioni residue facilitano un migliore flusso di informazioni in tutta la rete. Per migliorare la stabilità e migliorare le prestazioni di apprendimento, l'attivazione ReLU6 e la normalizzazione batch vengono applicate dopo le operazioni convoluzionali.
In questa ricerca, MobileNetV2, pre-addestrato su ImageNet, è stato utilizzato come modello di base per estrarre caratteristiche, fornendo rappresentazioni semantiche di alto livello efficaci mantenendo bassi i costi computazionali per la classificazione dei tumori cerebrali. Dopo ogni strato convoluzionale, c'è un livello di attivazione ReLU6, che è un'adattamento della funzione di attivazione ReLU, dove la dimensione è massimizzata a sei, e un livello di normalizzazione batch. La convoluzione comune 1x1, il max pooling e gli strati di classificazione vengono applicati a 17 dei blocchi bottleneck rimanenti, formando l'architettura completa di MobileNetV2. Abbiamo utilizzato MobileNetV2 come rete di base pre-addestrata su ImageNet. In tal caso, la mappa convoluzionale viene ottenuta dall'ultimo blocco residuo dopo essere passata attraverso lo strato convoluzionale MobileNetV2. I blocchi residui di livello inferiore producono mappe di caratteristiche più piccole. Tali blocchi non contribuiscono alla nostra ricerca perché non raccolgono dati di alto livello per l'identificazione complessiva dell'immagine. Durante la costruzione e l'addestramento del modello, gli strati precedenti agli strati convoluzionali che generano una mappa di caratteristiche 3D di 7 x 7 vengono mantenuti fissi. In termini matematici, questo è espresso come di seguito nell'Eq (1):
F1(I) = Conv(I) (1)
Qui, F1(I) rappresenta la caratteristica convoluzionale estratta dall'immagine di input, I.
Il modulo di attenzione
Il meccanismo di attenzione del cervello umano, che implica che le persone si concentrano naturalmente di più sugli input visivi significativi piuttosto che su ogni dettaglio in un'immagine, serve come base per la progettazione di questa rete di trasformazione. Numerosi modelli basati sull'attenzione sono stati creati nella ricerca di apprendimento profondo a causa di questa idea. Le correlazioni spaziali viste nelle rappresentazioni dei tumori cerebrali sono evidenziate dal meccanismo di attenzione proposto. Mentre il modulo di attenzione del canale cattura le informazioni più importanti relative al tumore attraverso i canali delle caratteristiche, l'unità di attenzione regionale identifica le regioni più informative dell'immagine MRI. Util