Questo protocollo descrive l'implementazione passo dopo passo del modello Hybrid Deep Reinforcement Learning (HDRL) per la fusione multimodale del segnale biomedico. Il framework integra tecniche di deep learning e reinforcement learning per ottimizzare la fusione in tempo reale di ECG, EEG e dati di imaging medico. La sezione illustra anche le procedure di estrazione delle caratteristiche, addestramento e preparazione dei dati utilizzate nel modello proposto.
Materiali
Tutti gli esperimenti sono stati condotti su una workstation con CPU multi-core, ≥32 GB di RAM e una GPU dedicata (≥8 GB di VRAM). L'ambiente di implementazione era composto da Python (v3.9 o successiva), TensorFlow (v2.12) e Keras (v2.12). Le librerie di apprendimento per rinforzo venivano installate utilizzando pip install stable-baselines3. Il pacchetto Stable-Baselines318 fornisce implementazioni efficienti di algoritmi di Reinforcement Learning, come Deep Q-Network (DQN) e Proximal Policy Optimization (PPO).
Dataset
Il framework proposto per l'Hybrid Deep Reinforcement Learning (HDRL) è stato valutato utilizzando tre dataset biomedici pubblicamente disponibili che rappresentano tipi di segnali multimodali. (1) PhysioNet Challenge 2016: Una raccolta di registrazioni ECG a 12 derivazioni di pazienti con malattie cardiache, inclusa fibrillazione atriale, aritmia ventricolare e cardiopatia ischemica. Il dataset include etichette annotate per le patologiecardiache 19. (2) Database EEG del cuoio capelluto CHB-MIT: Un dataset di registrazioni EEG del cuoio capelluto viene utilizzato per la rilevazione delle crisi epilettiche, con annotazioni che segnano gli eventi epiletticie non epilettiche 20. (3) Database OASIS-3 MRI: Una raccolta di immagini cerebrali e valutazioni cliniche per la risonanza magnetica è utilizzata per la rilevazione e il monitoraggio della malattiadi Alzheimer 21. Campioni rappresentativi di ciascuna modalità dimostrano la variabilità intrinseca e le caratteristiche di rumore presenti nei dati biomedici multimodali (Figura 2).

Figura 2: Campionare i segnali biomedici da ECG, EEG e imaging medico. Esempi rappresentativi di forma d'onda ECG, segnale EEG e una scansione di imaging medico che illustrano le diverse modalità utilizzate nello studio. Clicca qui per visualizzare una versione più grande di questa figura.
Preprocessing dei dati
Ogni modalità ha subito procedure di pre-elaborazione specifiche per modalità per garantire una rappresentazione standardizzata degli input. I segnali EEG ed ECG venivano filtrati utilizzando un filtro passa-banda Butterworth di quarto ordine. La gamma di frequenze era impostata a 0,5–40 Hz per l'EEG e 0,5–45 Hz per l'ECG. I campioni sono stati suddivisi in finestre di 5 secondi con il 50% di sovrapposizione. Ogni segnale veniva normalizzato segmentandolo per ottenere media zero e varianza unitaria. Le immagini MRI sono state elaborate utilizzando lo scrampiamento del cranio con lo strumento FSL Brain Extraction Tool (BET). Le immagini sono state ridimensionate a 224 × 224 pixel. Le intensità dei pixel sono state normalizzate all'intervallo [0,1] per standardizzare le distribuzioni di input.
Estrazione delle caratteristiche
L'estrazione delle caratteristiche è stata effettuata indipendentemente per ciascuna modalità utilizzando DNN, assicurando che le caratteristiche uniche di ciascuna modalità fossero catturate efficacemente.
Estrattori di caratteristiche ECG e EEG:
Fu impiegata un'architettura 1-D Convolutional Neural Network (1D-CNN) per l'elaborazione del segnale in serie temporale. L'architettura consisteva in (1) un livello di input (window_length, 1), (2) strati Conv1D con 64 filtri e una dimensione del kernel di 3, (3) attivazione ReLU, (4) MaxPooling1D con dimensione pool=2, (5) strati Flatten e Dense (128 unità, ReLU). Le rappresentazioni degli strati penultimi densi sono state estratte come vettori di caratteristiche specifiche per modalità.
Estrattore di caratteristiche per risonanza magnetica
Un modello CNN bidimensionale pre-addestrato (ad esempio VGG16 o ResNet50) è stato finemente calibrato per estrarre caratteristiche spaziali dalle immagini MRI. La CNN è stata addestrata sul dataset OASIS-3, con gli ultimi strati del modello pre-addestrato modificati per adattarsi al compito diclassificazione specifico 21. I livelli finali di classificazione sono stati sostituiti con strati specifici per compito, e le caratteristiche spaziali di alto livello sono state estratte dal penultimo livello 5,6.
Architettura dei modelli e addestramento
Il framework proposto per l'Hybrid Deep Reinforcement Learning (HDRL) è stato sviluppato e addestrato in due fasi sequenziali: estrazione delle caratteristiche specifiche per modalità seguita da ottimizzazione della fusione basata sull'apprendimento per rinforzo. Nella prima fase, sono state addestrate reti neurali convoluzionali (CNN) separate su dati etichettati per le modalità ECG, EEG e MRI. L'ottimizzatore Adaptive Moment Estimation (Adam) con un tasso di apprendimento di 0,001 e perdita categorica di entropia incrociata è stato impiegato durante l'addestramento supervisionato. Dopo la convergenza, rappresentazioni di alto livello sono state estratte dallo strato penultimo di ciascuna CNN, producendo vettori di caratteristiche specifiche per modalità FECG = CNNECG(XECG), FECG = CNNECG(XECG) e FMRI =CNN MRI(XMRI). Questi vettori sono stati concatenati per formare una rappresentazione multimodale unificata Fconcat = [FECG, FEEG,F MRI], che funge da input per la fase di Apprendimento per Rinforzo.
Il processo di fusione è stato formulato come un Processo Decisionale di Markov (MDP), dove lo stato s corrispondeva al concatto del vettore di caratteristiche concatenato F, l'azione rappresentava la selezione di una strategia di fusione (somma ponderata o concatenazione diretta) e la ricompensa r era definita come l'accuratezza della classificazione ottenuta da un classificatore a valle addestrato sulle caratteristiche fuse. La funzione azione-valore Q(s,a) è stata approssimata usando una Deep Q-Network (DQN), che ha stimato la ricompensa
cumulativa attesa. I parametri del modello venivano aggiornati iterativamente secondo la regola.

dove α = 0,0001 è il tasso di apprendimento, γ = 0,99 è il fattore di sconto e s' indica lo stato successivo.
Durante l'ottimizzazione del Reinforcement Learning, il modello è stato addestrato per 1.000 episodi con una dimensione di lotto di 32. È stata adottata una strategia epsilon avida per bilanciare esplorazione e sfruttamento,
con un valore iniziale a 1.0 e un decadimento di 0,995 per episodio. Con probabilità
, è stata selezionata una strategia di fusione casuale, mentre con probabilità 1 -
, è stata scelta la strategia con il valore Q stimato più alto. La convergenza della ricompensa è stata monitorata durante l'addestramento, con prestazioni stabili (>0,85 di ricompensa cumulativa) tipicamente osservate con circa 500 episodi.
Il flusso di lavoro HDRL prevede la pre-elaborazione di segnali multimodali, l'estrazione di caratteristiche profonde specifiche per modalità, la formazione di una rappresentazione di stato unificata, la selezione delle strategie di fusione e il miglioramento della politica utilizzando il feedback di classificazione dell'agente DQN. L'interazione tra estratori di caratteristiche basati su CNN e l'agente di apprendimento per rinforzo forma un sistema di fusione adattiva a ciclo chiuso (Figura 3), che consente aggiornamenti di policy basati sul feedback di ricompensa.

Figura 3: Diagramma di flusso del flusso di lavoro proposto di Hybrid Deep Reinforcement Learning (HDRL). Diagramma del workflow che mostra l'estrazione di caratteristiche CNN specifiche per modalità, la concatenazione di caratteristiche, la selezione basata su apprendimento per rinforzo di una strategia di fusione (DQN/PPO), la classificazione a valle e l'aggiornamento delle politiche basate su ricompense. Clicca qui per visualizzare una versione più grande di questa figura.