Research Article
Using CNN Saliency Maps and EEG Modulation Spectra for Improved and More Interpretable Machine Learning-Based Alzheimer’s Disease Diagnosis
Algorithm 1
Summary of methodology steps.
| Step 1: Feature extraction | (1) | Compute modulation spectrum from preprocessed EEG ⟶ Obtain X (f, f_mod) (equation (1)) | (2) | Train CNN on five different classification tasks using training and validation partitions of available datasets | (a) | N vs. AD1 vs. AD2 (multiclass discrimination) ⟶ CNNa | (b) | N vs. AD (AD diagnosis) ⟶ CNNb | (c) | N vs. AD1 (early AD detection) ⟶ CNNc | (d) | AD1 vs. AD2 (AD progression) ⟶ CNNd | (e) | N vs. AD2 (late-stage AD detection) ⟶ CNNe | (3) | Find saliency map of each CNNi (i = a, , e) using validation partition data | (4) | Cluster saliency islands using the k-means algorithm into final “patches” | | Step 2: Train/testing with feature selection | (1) | Compute modulation energy from patches from all electrodes for each CNNi | (2) | Apply feature selection based on ANOVA for each CNNi | (3) | Run leave-one-subject-out cross-validation using unseen test set data with a SVM classifier for each CNNi | (4) | Calculate classifier figures of merit for CNNi |
|