jrieke/cnn-interpretability

🏥 Visualizing Convolutional Networks for MRI-based Diagnosis of Alzheimer’s Disease

48
/ 100
Emerging

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.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 22 / 25

How are scores calculated?

Stars

178

Forks

51

Language

Jupyter Notebook

License

BSD-2-Clause

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.