Hybrid Vision Transformer + Perceiver IO models for multi-disease medical image classification — three trained models covering brain, lung, and skin. Published in Computational Biology and Chemistry (Elsevier), 2025.
git clone https://github.com/habib-analyst/ViT-PiO-Framework-For-Medical-Imaging
cd ViT-PiO-Framework-For-Medical-Imaging
pip install tensorflow keras numpy scikit-learn matplotlibEach domain has its own training script with a modular preprocessing pipeline (CSVF, EM2, FCS1, NPYF, pi):
python "Brain Model/Brain Model/neuro_code.py" # Alzheimer's vs stroke
python "Lung Model/Lung Model/lung_code.py" # lung cancer vs pneumonia
python "Skin Model/Skin Model/skin_code.py" # melanoma vs tineaDatasets (Google Drive link in the original README) are organized as */train/, */validation/, */test/ with one folder per class; preprocessing converts them to X_*.npy / y_*.npy arrays. Trained models are saved as HDF5 (*/Model/vit_perceiver_io_model.h5); classification reports are written to *_classification_report.txt.
| Domain | Task | Accuracy |
|---|---|---|
| Brain | Alzheimer's vs stroke | 0.99 |
| Lung | Lung cancer vs pneumonia | 0.98 |
| Skin | Melanoma vs tinea | 0.95 |
25,000 Kaggle images (10k neuro MRI, 10k dermoscopic, 5k chest X-ray/CT), 70/15/15 split. The paper also reports recall up to 1.00 for the six diseases. Note: GPU (TensorFlow/CUDA) is recommended — CPU training works but is substantially slower.
- Vision Transformer (ViT) — patch-based image understanding for long-range spatial dependencies.
- Perceiver IO — cross-attention fusion over the ViT features, efficient on high-dimensional inputs.
- Training — random flip/rotation/zoom/contrast augmentation, early stopping, learning-rate scheduling; evaluation with classification reports, confusion matrices, and learning-curve plots.
@article{khaliq2025vitpio,
author = {Ayesha Khaliq and Fahad Ahmad and Habib Ur Rehman and Saad Awadh Alanazi and Hamza Haleem and Kashaf Junaid and Elisavet Andrikopoulou},
title = {Revolutionizing medical imaging: {A} cutting-edge {AI} framework with vision transformers and perceiver {IO} for multi-disease diagnosis},
journal = {Computational Biology and Chemistry},
volume = {119},
article = {108586},
publisher = {Elsevier},
year = {2025},
doi = {10.1016/j.compbiolchem.2025.108586}
}For educational and research purposes. © 2026 Habib Ur Rehman
Built by Habib Ur Rehman · ML/AI Engineer & healthcare-AI researcher · LinkedIn · habib.top