$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. Caratteristiche del dataset
Lo studio ha utilizzato il dataset pubblico Breast Ultrasound Images (BUSI), che ha fornito un archivio ben documentato per l'analisi e la classificazione del cancro alseno 29. Questo dataset si è rivelato particolarmente appropriato poiché incorporava una vasta collezione di immagini a ultrasuoni necessarie per stabilire e convalidare modelli di deep learning per l'imaging medico. Il dataset comprendeva 780 immagini ecografiche raccolte da 600 donne di età compresa tra i 25 e i 75 anni, rappresentando una popolazione diversificata per la diagnosi di cancro al seno. Tutte le immagini mantenevano una risoluzione media di 500 x 500 pixel e utilizzavano il formato PNG per preservare dati visivi di alta qualità per l'analisi. La Figura 1 illustra il flusso di lavoro complessivo del framework proposto, inclusi preprocessing, augmentation, estrazione di funzionalità EfficientNet-B0, classificazione e interpretabilità Grad-CAM.

Figura 1: Campioni rappresentativi dal dataset BUSI. (A) Immagini benigne, (B) maligne e (C) normali. I pannelli illustrano la diversità morfologica utilizzata per la formazione. Clicca qui per visualizzare una versione più grande di questa figura.
2. Flusso di lavoro sperimentale
Per garantire la riproducibilità, l'indagine ha eseguito la pipeline di elaborazione in fasi sequenziali. Per prima cosa, il sistema ha caricato le immagini ultrasoniche BUSI e le corrispondenti maschere di accuratezza sul terreno e le ha ridimensionate a 224×224 pixel, seguita dalla normalizzazione ImageNet. In secondo luogo, il framework sovrapponeva ogni immagine con la sua maschera per enfatizzare le regioni lesioniste prima di suddividere il dataset in sottoinsiemi di addestramento (70%), validazione (15%) e test (15%) usando campionamento stratificato. In terzo luogo, lo studio ha applicato un aumento mirato costituito da flipping orizzontale, rotazione (±15°) e colori jittering principalmente alle classi minoritarie. In quarto luogo, i ricercatori hanno perfezionato il modello EfficientNet-B0, pre-addestrato su ImageNet, sostituendo il livello finale di classificazione con uno strato di output a tre classi. Il processo di addestramento impiegava l'ottimizzatore Adam (tasso di apprendimento 0,00005), decadimento del tasso di apprendimento a passo (γ = 0,1 ogni 7 epoche), perdita di entropia incrociata, una dimensione del lotto di 8 e arresto precoce con una pazienza di 2. Infine, Grad-CAM ha generato heatmap dell'attenzione dall'ultimo strato convoluzionale per visualizzare le regioni diagnosticamente rilevanti e supportare l'interpretazione clinica. La Tabella dei Materiali elenca i dataset essenziali, le librerie software e le configurazioni hardware necessarie per riprodurre il quadro di classificazione e interpretabilità dell'ecografia mammaria dello studio.
Il dataset BUSI mostrava uno squilibrio naturale di classe, una caratteristica frequentemente osservata nei dataset medici. La distribuzione favoriva la classe benigna, seguita dai casi maligni e normali. In particolare, il dataset conteneva 487 immagini benigne, 210 maligne e 133 normali. Sebbene l'aumento dei dati abbia aumentato la variabilità dell'addestramento, non ha modificato il conteggio fondamentale del campione in ogni classe. Questa distribuzione rifletteva scenari clinici reali in cui condizioni benigne si verificano più frequentemente dei tumori maligni. Sebbene tale squilibrio rappresentasse accuratamente la prevalenza di anomalie mammarie negli ambienti clinici, presentava sfide per l'addestramento profondo, poiché poteva portare a previsioni distorte e a prestazioni subottimali per le classi minoritarie. Di conseguenza, mitigare questo squilibrio è diventato essenziale per formulare un modello efficace e generalizzabile che funzionasse in modo efficiente in ogni categoria diagnostica. La Figura 2 mostra immagini ecografiche rappresentative dal dataset, illustrando esempi di campioni di tessuto mammario benigno, maligno e normale.

Figura 2: Flusso di lavoro proposto per il modello. Pipeline sequenziale dalla preprocessing di input e sovrapposizione maschera all'addestramento EfficientNet-B0 e all'output Grad-CAM. Clicca qui per visualizzare una versione più grande di questa figura.
3. Preprocessing dei dati
Lo studio ha ridimensionato tutte le immagini a 224 x 224 pixel, rispettando le dimensioni standard di ingresso per l'architettura EfficientNet-B0. Questa ridimensionamento garantiva la coerenza del dataset e riduceva i requisiti computazionali, come definito dall'equazione 1.
Il framework ha normalizzato i valori dei pixel utilizzando la media e la deviazione standard del dataset ImageNet ([0,485, 0,456, 0,406] per la media e [0,229, 0,224, 0,225] per lo std). Questa normalizzazione ha scalato i dati di ingresso per migliorare la stabilità dell'addestramento e la velocità di convergenza, calcolate secondo l'equazione 2.
Per migliorare l'estrazione delle caratteristiche e l'identificazione delle regioni di interesse, i ricercatori hanno sovrapposto le immagini originali alle rispettive maschere di verità sul terreno. La Figura 3 illustra le maschere di lesione a base di terreno e le immagini ecografiche sovrapposte che hanno evidenziato i confini tumorali.

Figura 3: Maschera e immagini sovrapposte. (A) Ecografia originale, (B) maschera di autenticità sul terreno e (C) sovrapposizione risultante che evidenzia i confini tumorali per l'attenzione spaziale. Clicca qui per visualizzare una versione più grande di questa figura.
Questa sovrapposizione identificava regioni critiche, come margini tumorali e pattern di texture, fornendo al modello un contesto spaziale localizzato per migliorare la precisione della classificazione, come mostrato nell'equazione 3.
Lo studio ha utilizzato esclusivamente l'operazione di sovrapposizione maschera durante la preparazione dei dati di addestramento per integrare la conoscenza dei confini delle lesioni durante l'apprendimento delle caratteristiche. Al contrario, le fasi di validazione e inferenza impiegavano solo le immagini ecografiche originali senza mascherine, mantenendo una pipeline convenzionale di classificazione delle immagini. Poiché le maschere di segmentazione binaria nel dataset BUSI rappresentavano strutture già intrinsite nelle immagini a ultrasuoni, non introdussero nuove etichette di classe. Per prevenire la fuga di informazioni, l'indagine ha suddiviso il dataset in set di addestramento, validazione e test, assicurando che nessuna coppia sovrapposta di immagini o maschere fosse condivisa tra i sottoinsiemi. Di conseguenza, la sovrapposizione ha funzionato come una guida di attenzione spaziale che evidenziava le aree anatomicamente significative senza compromettere l'indipendenza dei dati di valutazione.
4. Potenziamento dei dati
Lo studio ha implementato un aumento dei dati mirato per mitigare lo squilibrio di classe all'interno dell'insieme di addestramento, concentrandosi specificamente sulle classi di minoranze maligne e normali. Il framework utilizzava un'ampia gamma di trasformazioni per aumentare artificialmente la variabilità dei dati di addestramento e migliorare la capacità del modello di generalizzare su diverse condizioni di imaging.
Innanzitutto, il sistema eseguiva il flipping orizzontale con una probabilità di 0,9 (90%), permettendo al modello di riconoscere le caratteristiche indipendentemente dalla direzione di scansione. Questa trasformazione seguiva l'equazione 4:
In secondo luogo, l'indagine ha applicato rotazioni casuali all'interno di un intervallo di ±15° per simulare variazioni negli angoli di scansione e nel posizionamento dei pazienti. Questo processo ha costretto il modello ad apprendere caratteristiche invarianti alla rotazione, come i margini tumorali e i pattern di texture, come definito dall'equazione 5:
In terzo luogo, i ricercatori hanno utilizzato il jittering del colore per simulare variazioni di illuminazione, contrasto e equilibrio del colore. Il sistema ha aggiustato luminosità, contrasto e saturazione di un fattore 0,2 e la tonalità di 0,1. Questi aggiustamenti stocastici migliorarono la robustezza del modello ai cambiamenti di aspetto, calcolati secondo l'equazione 6:
La selezione di questi specifici intervalli di iperparametri (inversione orizzontale 0,9, rotazione +15, -15, luminosità/contrasto/saturazione 0,2, tonalità 0,1) è stata il risultato di una valutazione empirica della stabilità. L'indagine ha stabilito che queste impostazioni ottimizzavano l'equilibrio tra generazione di diversità e realismo anatomico, garantendo convergenza costante e precisione di validazione senza indurre deformazioni irrealistiche delle lesioni.
5. Architettura dei modelli
Lo studio ha utilizzato EfficientNet-B0, un moderno modello CNN rinomato per la sua efficienza, scalabilità e prestazioni rispetto ad altre architetture di classificazione delle immagini. Questo modello utilizzava un metodo di scala proporzionale alla profondità, larghezza e risoluzione della rete, che permetteva un'elevata accuratezza con un numero significativamente ridotto di parametri rispetto alle architetture standard come ResNet e VGG. Questo approccio di scalabilità ha permesso al framework di gestire immagini ad alta risoluzione pur rimanendo efficiente dal punto di vista computazionale, adattandosi alle specifiche esigenze dell'imaging medico. La Figura 4 illustra l'architettura di EfficientNet-B0, evidenziando la sequenza di blocchi convoluzionali e MBConv utilizzati per l'estrazione gerarchica delle caratteristiche.

Figura 4: Architettura EfficientNet-B0. Schema dei blocchi MBConv e fattori di scaling composti utilizzati per l'estrazione gerarchica delle caratteristiche. Clicca qui per visualizzare una versione più grande di questa figura.
Per modificare EfficientNet-B0 per il compito di classificazione ecografica al seno, i ricercatori hanno introdotto aggiustamenti specifici alla struttura del modello. Il sistema ha sostituito il livello di classificazione iniziale, destinato al dataset ImageNet di 1.000 classi, con uno strato completamente connesso (denso) composto da 3 neuroni di uscita. L'indagine ha stabilito tutti i livelli della dorsale pre-allenata EfficientNet-B0 come addestrabili e li ha ottimizzati congiuntamente con il nuovo livello di classificazione, seguendo una strategia completa di fine-tuning. Il processo di addestramento non prevedeva il congelamento graduale o lo scongelamento graduale. Il framework eseguiva l'addestramento utilizzando l'ottimizzatore Adam con un tasso di apprendimento di 0,00005 e uno scheduler a tasso di apprendimento a passo che riduceva il tasso di un fattore 0,1 ogni 7 epoche. Questi neuroni corrispondevano alle tre classi target all'interno del dataset BUSI: benigni, normali e maligni. Il modello utilizzava un'attivazione SoftMax sul livello di output, trasformando i punteggi grezzi in distribuzioni di probabilità, come calcolato nell'equazione 7. La Tabella 2 mostra la descrizione dell'architettura del modello.
| Tipo di Layer | Descrizione |
| Livello di ingresso | Accetta immagini di dimensioni 224 x 224 x 3 |
| Strati convoluzionali | Include blocchi di convoluzione iniziale e MBConv per l'estrazione delle caratteristiche. |
| Aggregazione Media Globale | Riduce le dimensioni spaziali a un vettore di caratteristiche 1D. |
| Livello completamente connesso | Mappare il vettore caratteristico a 3 neuroni di uscita (normale, benigno, maligno). |
| Attivazione SoftMax | Converte logit in probabilità per la classificazione multiclasse. |
Tabella 2: Mostra la descrizione dell'architettura del modello.
I parametri utilizzati per addestrare il modello erano l'ottimizzatore Adam, un tasso di apprendimento iniziale di 0,00005 e la perdita categorica di entropia incrociata (tre classi), calcolata matematicamente secondo l'equazione 9. I pesi pre-addestrati di ImageNet sono stati utilizzati per inizializzare EfficientNet-B0, e il completamento è stato addestrato, e tutti gli strati della backbone sono stati addestrati senza essere applicato alcun congelamento a stadi. Il classificatore iniziale è stato sostituito con uno strato completamente connesso e tre neuroni di uscita e infine con l'attivazione SoftMax, che rappresentava le classi benigne, maligne e normale. Le immagini sono state ridimensionate a 224 x 224 pixel, poi normalizzate tramite media e deviazione standard di ImageNet e caricate in mini-lotti da 8. Un programmatore a tasso di apprendimento a passi riduceva il tasso di apprendimento di 0,1 ogni 7 epoche. La perdita di validazione veniva usata per fermarsi precocemente con pazienza di 2 epoche per evitare il sovrafitting. Le attivazioni Grad-CAM sono state prodotte sulla base dell'ultimo strato convoluzionale calcolando gradienti, pooling media globale per ottenere pesi dei canali e ampliando le mappe di attivazione alla risoluzione degli input.
Per confermare tale stabilità, l'addestramento veniva ripetuto su diverse esecuzioni con prestazioni di validazione Matching (Matching valid). Il monitoraggio delle curve di perdita di addestramento e validazione è stato utilizzato per identificare l'overfitting e un set di test stratificato di hold-out non dipendeva dall'addestramento è stato utilizzato per eseguire la valutazione finale. La differenza tra la performance di validazione e quella del test è piccola, il che mostra convergenza coerente e riproducibilità di ottimizzazione. L'equazione 10 definisce un programma di apprendimento a gradi. L'equazione 15 indica due aumenti consecutivi della perdita di validazione, indicando un possibile sovrafitting.
EfficientNet-B0 è particolarmente flessibile per il compito di classificazione dell'ecografia mammaria, poiché l'architettura include diversi aspetti architettonici innovativi che consentono efficienza e rapidità dell'architettura. La parte centrale è il MBConv, che unisce convoluzioni separabili in profondità con moduli di compressione e eccitazione per fornire una complessità computazionale inferiore senza perdita di accuratezza. Il modello supporta anche una scalatura di composti che scala profondità, larghezza e risoluzione in modo uniforme per avere prestazioni ottimali in ogni tipo di vincolo di risorse, e il modello è anche task agile, che viene ricavato matematicamente come nella seguente equazione 8. Il modello contiene già pesi addestrati sul dataset ImageNet e quindi può essere trasferito per imparare e, in misura significativa, non è necessario addestrare il modello su piccoli dataset medici. Questa combinazione di funzionalità di alto livello, così come l'ambiente di addestramento personalizzato, che contiene anche le modifiche al livello finale di classificazione, l'uso dell'ottimizzatore Adam, dello scheduler della velocità di apprendimento e dell'arresto anticipato, garantisce che il modello sia altamente accurato, ma allo stesso tempo efficiente dal punto di vista computazionale. Questa combinazione di inventiva architettura e approcci formativi permetterà al modello di apprendere in modo efficiente basandosi sulle scarse informazioni di imaging medico e quindi si rivelerà uno strumento utile nella categorizzazione dell'ecografia al seno.
Algoritmo 1: Classificazione delle immagini con ecografia mammaria utilizzando EfficientNet-B0 e Grad-CAM
Input: immagini ecografia al seno.
Output: Classificazione (normale, benigno, maligno) e mappe di calore Grad-CAM.
1. Preprocessare immagini:
Ridimensiona a 224×224224×224.
Normalizzare usando la media e la std di ImageNet.
Aggiungi flipping, rotazione e vibrazioni del colore.
2. Inizializzare il modello:
Load EfficientNet-B0 (pre-addestrato, escludere lo strato superiore).
Aggiungi Global Average Pooling e uno strato denso (3 neuroni, SoftMax).
3. Modello del treno:
Ottimizzatore: Adam (tasso di apprendimento = 0,00005).
Perdita: Entropia incrociata.
Allenarsi per 18 epoche con fermate anticipate (pazienza = 2).
4. Visualizzazione Grad-CAM:
Calcola i gradienti della classe target.
Genera e sovrapponi heatmap alle immagini di input.
L'algoritmo fornisce il flusso di lavoro per classificare le immagini ecografiche al seno con EfficientNet-B0 e Grad-CAM, inclusi preprocessing, training e inference del modello, oltre alla mappa di calore interpretabile per la validazione clinica.
6. Grad-CAM come IA spiegabile
Uno strumento potente utilizzato nello studio è in grado di aggiungere interpretabilità al modello di deep learning, la Mappatura di Attivazione delle Classi ponderata in gradiente. Considerando una soluzione all'attuale urgente necessità di XAI nell'imaging clinico, il metodo impiega Grad-CAM per consentire ai clinici di comprendere intuitivamente il processo decisionale del modello avvenuto tramite mappe di calore visivamente spiegabili attorno alle aree più significative di un'immagine utilizzata nella previsione del modello. Tale convergenza di interpretabilità sarà fondamentale per costruire fiducia nei sistemi di IA, in particolare in quelli ad alto rischio come la sanità, dove responsabilità e trasparenza sono essenziali. La Figura 5 presenta heatmap Grad-CAM che evidenziano le regioni dell'immagine che hanno maggiormente influenzato le previsioni del modello per casi benigni, maligni e normali.

Figura 5: Mappe di calore di attivazione Grad-CAM. (A) Casi benigni, (B) Maligni e (C) Casi normali. I colori caldi (rosso) indicano un'alta influenza diagnostica; I colori freddi (blu) indicano una minore attenzione. Clicca qui per visualizzare una versione più grande di questa figura.
Tutte le immagini Grad-CAM sono mostrate oltre all'immagine di input che è stata fornita al modello. La Figura 5 mostra l'immagine ecografica originale e l'immagine in input del modello per garantire che le regioni di attenzione stretta siano direttamente correlate all'input processato considerato nella previsione. Per ottenere importanza canale per canale, Grad-CAM viene utilizzato per calcolare gradienti della classe prevista utilizzando le feature map dello strato convoluzionale finale. Questi gradienti vengono mediati a livello mondiale per ottenere i coefficienti di pesatura e poi moltiplicati con le rispettive mappe di caratteristiche per produrre una mappa di calore di localizzazione (equazioni 16 e 17). La mappa termica viene poi sovrapposta alla risoluzione di ingresso e sovrapposta all'immagine ecografica per indicare aree di interesse diagnostico (cioè, margini tumorali, cambiamenti di texture, ecc.) nell'immagine. Questa visualizzazione offre una comprensione spaziale delle aree utilizzate per effettuare la previsione nel modello. Questo articolo misura l'interpretabilità tramite analisi visiva della localizzazione dell'attenzione. Non hanno incluso misure quantitative di localizzazione e valutazione basata sul clinico, che restano ancora preziose vie per la futura validazione della rilevanza clinica.
Grad-CAM fornisce previsioni su come un modello funziona visivamente evidenziando le aree di un'immagine che hanno contribuito alla previsione. Le heatmap possono essere utilizzate per confermare che la rete si concentra su strutture clinicamente rilevanti che includono margini tumorali e pattern acustici. Nei falsi allarmi, le visualizzazioni possono aiutare a notare la concentrazione su aree irrilevanti, facilitando la valutazione e l'ottimizzazione del modello. Tale corrispondenza tra le caratteristiche mediche e l'attenzione del modello migliora l'interpretabilità della diagnosi assistita dall'IA. La Figura 6 mostra la visualizzazione GradCAM.

Figura 6: visualizzazione GradCAM. Heatmap Grad-CAM che mostra le regioni importanti (rosso = alto, blu = basso) per la classificazione; L'intensità del colore indica l'importanza delle caratteristiche. Clicca qui per visualizzare una versione più grande di questa figura.
Grad-CAM viene aggiunto per aumentare l'interpretabilità del modello EfficientNet-B0 evidenziando le regioni dell'immagine che contribuiscono al massimo alle scelte di classificazione. Le heatmap risultanti indicano strutture clinicamente significative dei margini tumorali e i cambiamenti di texture, facilitando un'analisi chiara delle previsioni del modello. Questa elevata accuratezza nella classificazione e interpretabilità visiva rendono questo quadro proposto più solido in termini di affidabilità nell'analisi delle immagini ecografiche al seno.
7. Analisi statistica
Il modello viene valutato su un ampio insieme di metriche, come la precisione, come misura dell'accuratezza delle previsioni positive; ricordare, come misura dell'efficacia del modello nell'identificare tutti i casi rilevanti; e il punteggio F1, la media armonica di precisione e richiamo, che fornisce una misura equilibrata della performance complessiva calcolata matematicamente secondo le equazioni 18–21.
L'Errore Assoluto Medio (MAE) quantifica la differenza assoluta media tra previsioni e valori veri, calcolata matematicamente secondo l'equazione 22.
L'Errore Quadratico Medio Radice (RMSE) misura la deviazione media delle previsioni dai valori veri, calcolata matematicamente secondo l'equazione 23.
L'Errore Assoluto Medio (MAE) quantifica la differenza assoluta media tra previsioni e valori veri, calcolata matematicamente secondo l'equazione 24.
La matrice di confusione viene utilizzata per fornire una suddivisione dettagliata dei veri positivi, veri negativi, falsi positivi e falsi negativi per classe, fornendo ulteriori informazioni su come il modello classificail 30. Queste misure di valutazione combinate forniscono una valutazione complessiva dell'errore del modello, della forza e della generalizzazione su dati non osservati e quindi la rendono uno strumento affidabile per classificare le immagini di un'ecografia al seno. La disponibilità di maschere lesioniste nel dataset BUSI implica che in futuro possano essere introdotte misure quantitative di localizzazione, ad esempio l'intersezione sull'unione, per valutare oggettivamente l'accuratezza della spiegazione. La validazione stratificata del hold out era stata scelta per preservare l'indipendenza tra i sottoinsiemi di addestramento e valutazione che mantenevano la distribuzione delle classi. Il motivo per cui non si utilizza la validazione incrociata era evitare l'esposizione ripetitiva dei campioni di validazione al processo di ottimizzazione, ma in studi futuri verrà utilizzata la validazione ripetuta o incrociata per determinare ulteriormente le variazioni nelle prestazioni.