Sparse Spectral LoRA: Routed Experts for Medical VLMs
Organizations: Concordia University, Montreal, Canada
Abstract
Large vision-language models (VLMs) excel on general benchmarks but often lack robustness in medical imaging, where heterogeneous supervision induces cross-dataset interference and sensitivity to data regime (i.e., how the supervisory signals are mixed). In realistic clinical workflows, data and tasks arrive sequentially, so naive continual training further leads to catastrophic forgetting. To address these challenges, we propose MedQwen, a parameter-efficient medical VLM that couples a spectrally routed Mixture-of-Experts (MoE) with a theoretically grounded scaling rule that aligns low-rank updates with a full-rank, fully fine-tuned MoE, without changing the base architecture. Concretely, we initialize each expert from non-overlapping singular value decomposition (SVD) segments of the pretrained weight and introduce a residual compensation and scaling scheme to enable stable expert specialization and consistent routing under distribution shift. Across 23 medical datasets covering visual question answering, report generation, radiology classification, and hallucination mitigation, MedQwen achieves strong, reliable performance: it approaches full fine-tuning on zero-shot classification with 339 fewer trainable parameters, and reduces sequential forgetting to 5% where strong baselines degrade by 20-50%.
Figures & tables
| VQA-RAD ↑ | SLAKE ↑ | PathVQA ↑ | OMVQA ↑ | |||||||
| Model | # Params | Medical VLM | close | open | close | open | close | open | close | Avg. ↑ |
| BLIP-2 | 6.7B | ✗ | 43.4 | 20.5 | 41.6 | 32.1 | 48.5 | 23.8 | 26.9 | 33.8 |
| LLaVA-v1.5 | 7B | ✗ | 51.8 | 26.5 | 37.1 | 29.8 | 53.5 | 26.7 | 44.7 | 38.6 |
| InstructBLIP | 7B | ✗ | 61.0 | 28.2 | 66.8 | 40.7 | 56.0 | 27.3 | 29.0 | 44.1 |
| Yi-VL | 6B | ✗ | 52.6 | 27.1 | 52.4 | 30.8 | 54.9 | 25.7 | 50.2 | 41.9 |
| InternVL2 | 8B | ✗ | 64.9 | 33.8 | 66.6 | 35.2 | 60.0 | 34.6 | 54.5 | 49.9 |
| Radiology | Ophthalmology | Pathology | |||
| Models | IU-Xray | MIMIC-CXR | Harvard-FairVLMed | Quilt-1M | PMC-OA |
| GPT-4o | 63.25 | 60.61 | 61.50 | 53.56 | 49.70 |
| Gemini-1.5 | 59.73 | 61.02 | 58.53 | 56.88 | 52.17 |
| LLaVA-v1.6 | 58.05 | 63.70 | 48.52 | 35.73 | 38.54 |
| Qwen-2.5-VL | 59.43 | 60.43 | 38.06 | 28.74 | 29.53 |
| InternVL-2 | 54.06 | 59.47 | 44.38 | 37.82 | 34.40 |
| Metric | RadFM | LLaVA | Med | InternVL | MedDr | MedQwen | |
| Med | Flamingo | ||||||
| MIMIC-CXR | F1-RadGraph | 18.25 | 6.36 | 7.13 | 6.70 | 22.44 | 29.40 |
| BLEU-1 | 22.19 | 19.34 | 22.43 | 25.58 | 27.28 | 33.74 | |
| BLEU-4 | 5.55 | 0.96 | 1.91 | 1.69 | 7.59 | 7.38 | |
| ROUGE-1 | 28.88 | 21.44 | 21.69 | 22.87 | 32.58 | 36.43 | |
| ROUGE-L | 20.52 | 13.90 | 14.60 | 15.61 | 22.59 | 25.69 |
| Approach | # Params (%) | X-ray | Ultrasound | MRI | CT | Avg. | |||||
| CheXpert(5x200) | RSNA | Thyroid | Breast | ACL | Meniscus | Axial | Coronal | Sagittal | |||
| Full FT | 100 | 65.30 | 72.56 | 76.05 | 76.12 | 85.89 | 40.09 | 40.13 | 28.09 | 26.59 | 56.76 |
| Full FT MoE | 760 | 72.39 | 74.53 | 78.59 | 88.50 | 87.38 | 46.34 | 45.09 | 33.40 | 29.27 | 61.72 |
| Single LoRA Methods | |||||||||||
| LoRA | 1.49 | 54.35 | 69.81 | 62.72 | 72.13 | 79.03 | 33.89 | 35.23 | 27.41 | 21.69 | 50.70 |
| LoRA (rank16) | 2.99 | 61.07 | 72.37 | 63.28 | 74.98 | 82.71 | 37.94 | 42.79 | 30.45 | 26.84 | 54.71 |
| MoE | SVD Initialization | Avg. | Avg. (w/o MS) | |||
| P | M | R | O | |||
| ✓ | 67.3 | 66.8 | ||||
| ✓ | ✓ | 67.4 | 66.6 | |||
| ✓ | ✓ | 67.6 | 66.9 | |||
| ✓ | ✓ | 67.7 | 66.9 | |||
| ✓ | / | 60.1 | ||||
| Model | VQA-RAD | SLAKE | PathVQA | OMVQA | Params(%) | Memory Usage | Epoch Time | ||||
| close | open | close | open | close | open | ||||||
| MedQwen w/ | +MoELoRA | 72.3 | 57.2 | 70.5 | 53.7 | 78.4 | 38.6 | 65.1 | 0.96 | 32.56 GB | 29h15min |
| +HydraLoRA | 73.6 | 57.4 | 66.4 | 52.4 | 74.2 | 36.0 | 64.9 | 0.84 | 32.47 GB | 29h17min | |
| +Ours | 78.8 | 59.6 | 75.3 | 59.9 | 84.2 | 49.1 | 70.6 | 0.96 | 32.56 GB | 29h19min | |
| Stage | Data Source | Sample Size |
| Stage 1 | llava_med_alignment_500k.json | 500K |
| Stage 2 | instruct_60k_inline_mention | 60K |
| Stage 3 | RAD-VQA, SLAKE, Path-VQA, OmniMedVQA, IU-Xray, | 2.4M |
| MIMIC-CXR, Harvard-FairVLMed, Quilt-1M, PMC-OA |
| Category | Name | Modality | # Image/QA text |
| Visual Question Answering | SLAKE [ 47 ] | CT, MRI, X-ray | 642/14028 |
| VQA-RAD [ 37 ] | CT, MRI, X-ray | 315/3515 | |
| PathVQA [ 20 ] | Histopathology | 4998/32799 | |
| OmniMedVQA [ 26 ] | CT, MRI, X-ray, Ultrasound, Fundus, Histopathology, OCT, Dermoscopy, Colposcopy, Digital Photography, Infrared Reflectance Imaging, Endoscopy, Microscopy Images | 118010/127995 | |
| Quilt-1M [ 27 ] | Histopathology | 1M/1M | |
| PMC-OA [ 45 ] | CT, MRI, X-ray, Ultrasound, Endoscopy, Microscopy Images | 1.6M/1.6M |
| Hyperparameter | Visual Question Answering |
| Batch Size | 16 |
| Rank | 32 |
| Alpha | 64 |
| Optimizer | AdamW |
| Warmup Steps | 100 |
| Dropout | 0.05 |
| Hyperparameter | Medical image classification |
| Batch Size | 256 |
| Rank | 8 |
| Alpha | 16 |
| Optimizer | AdamW |
| Warmup Steps | 100 |
| Dropout | 0.05 |
| Routing Strategy | Avg |
| Ours (top- ) | 68.24 |
| Top- ( ) | 66.40 |
| Top- + Shared Expert | 65.67 |
| Method | IU-Xray | MIMIC-CXR | Harvard-FVLM | Quilt-1M | PMC-OA |
| MedQwen | 90.33 | 84.68 | 88.43 | 73.74 | 66.32 |
| MedQwen-e | 90.29 | 84.53 | 88.38 | 73.51 | 66.22 |
| LVLM | CheXbert | RadGraph | RaTEScore | Recall | CHAIR |
| GPT-4o | 21.71 | 10.28 | 45.39 | 33.73 | 11.99 |
| LLaVA-NeXT 7B | 16.31 | 4.41 | 39.93 | 10.88 | 16.08 |
| LLaVA-NeXT 13B | 14.76 | 5.34 | 38.59 | 6.38 | 14.82 |
| MiniGPT-4 | 17.71 | 7.18 | 39.90 | 10.54 | 18.02 |
| LLaVA-Med | 19.72 | 7.31 | 39.86 | 25.17 | 20.85 |
| LLaVA-Med-1.5 | 18.44 | 4.96 | 39.47 | 13.27 | 19.74 |
| Generation Metrics | Hallucination Score | ||||||
| LVLM | BertScore | BLEU | METEOR | ROUGE-1 | ROUGE-2 | ROUGE-L | |
| GPT-4o | 91.71 | 14.60 | 33.24 | 47.77 | 28.76 | 40.76 | 0.77 ± 0.81 |
| LLaVA-NeXT 7B | 90.16 | 13.81 | 38.34 | 44.75 | 22.04 | 33.83 | 2.02 ± 1.20 |
| LLaVA-NeXT 13B | 89.56 | 12.03 | 39.46 | 41.59 | 20.16 | 30.70 | 2.09 ± 1.09 |
| MiniGPT-4 | 86.93 | 7.49 | 32.51 | 34.62 | 14.42 | 24.55 | 3.29 ± 1.25 |
| LLaVA-Med | 89.51 | 11.59 | 40.68 | 41.44 | 19.99 | 30.44 | 1.92 ± 1.02 |
| MM-VisHal | CXR-VisHal | |||||||||
| LVLM | Acc-A | Acc-M | Acc-S | Acc-R | Acc | Acc-A | Acc-M | Acc-S | Acc-R | Acc |
| GPT-4o | 0.775 | 0.697 | 0.708 | 0.846 | 0.741 | 0.880 | 0.595 | 0.788 | 0.921 | 0.794 |
| LLaVA-NeXT 7B | 0.576 | 0.426 | 0.507 | 0.451 | 0.494 | 0.817 | 0.430 | 0.474 | 0.362 | 0.518 |
| LLaVA-NeXT 13B | 0.577 | 0.430 | 0.551 | 0.445 | 0.510 | 0.776 | 0.391 | 0.486 | 0.563 | 0.534 |
| MiniGPT-4 | 0.483 | 0.537 | 0.553 | 0.430 | 0.512 | 0.341 | 0.301 | 0.573 | 0.354 | 0.483 |
| LLaVA-Med | 0.525 | 0.357 | 0.584 | 0.485 | 0.499 | 0.698 | 0.452 | 0.725 | 0.800 | 0.698 |
Medical VLMs
Medical vision-language models connect clinical images with text for diagnosis, reporting, question answering, and image grounding.
See all 475 papers