jrieke/cnn-interpretability
🏥 Visualizing Convolutional Networks for MRI-based Diagnosis of Alzheimer’s Disease
Implements four gradient-based and occlusion-based visualization methods (sensitivity analysis, guided backprop, occlusion, area occlusion) as reusable PyTorch utilities that work on both 2D and 3D medical images to highlight clinically-relevant decision regions. The pipeline trains a 3D CNN on preprocessed ADNI MRI scans (registered to ICBM template via ANTs) and applies interpretability techniques to validate that learned features correspond to known Alzheimer's pathology markers like temporal gyrus atrophy. Code is organized around Jupyter notebooks with modular `.py` interpretation methods, enabling application to custom models beyond the included trained checkpoint.
178 stars. No commits in the last 6 months.
Stars
178
Forks
51
Language
Jupyter Notebook
License
BSD-2-Clause
Category
Last pushed
Jul 05, 2019
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/jrieke/cnn-interpretability"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
NYUMedML/CNN_design_for_AD
Code for "Generalizable deep learning model for early Alzheimer’s disease detection from structural MRIs"
aramis-lab/AD-DL
Classification of Alzheimer's disease status with convolutional neural networks.
shreyasgite/dementianet
A longitudinal spontaneous speech (machine learning audio) dataset for dementia diagnosis.
Gersha2024/Alzheimer-MRI-Preprocessing-FreeSurfer-SliceSelection-DeepLearning-TransferLearning-EnsembleLearning
đź§ Detect Alzheimer's disease using MRI scans with transfer learning, deep learning, and ensemble...
srajan-kiyotaka/Alzheimer-Disease-Prediction
I will use the CT Scan of the brain image dataset to train the CNN Model to predict the...