Evaluating Federated Vision-Language and Vision-Only Models for Privacy-Aware Breast Cancer Imaging
Organizations: School of Computing, Southern Illinois University, 1230 Lincoln Drive, Carbondale, 62901, IL, USA. · Department of Radiation Oncology, Stritch School of Medicine, Loyola University, 1032 W. Sheridan Rd, Chicago, 60660, IL, USA. · Department of Radiology, University of Texas Southwestern Medical Center, Dallas, 75390, TX, USA.
Abstract
Artificial intelligence (AI) shows promise for breast imaging, but limited labeled data, institutional data fragmentation, and privacy concerns hinder centralized training. We investigate a privacy-aware federated learning framework combining pretrained vision-language models (VLMs) with client-level differential privacy. We compare general-purpose CLIP models, biomedical BiomedCLIP, and an ImageNet-pretrained ViT-B/16 baseline on two public breast imaging datasets, with and without differential privacy. We also evaluate a CLIP ViT-B/16 ablation that removes the text pathway. Evaluation includes patient-level ROC-AUC with bootstrap 95% confidence intervals, baseline comparisons, threshold sensitivity, inter-model agreement, and communication cost. Under federated learning, all five models achieve high normal-versus-sick discrimination (ROC-AUC: 0.940-0.990). However, acquisition year alone achieves 0.974 on the same test partition, raising concerns about confounding rather than genuine pathology recognition. Benign-versus-malignant discrimination remains uncertain (ROC-AUC: 0.504-0.637), with all confidence intervals including 0.50. Removing the text pathway preserves classification accuracy while halving communication cost. Differential privacy reduces ROC-AUC by 0.375, attributable to perturbing the full model state rather than only trainable parameters. These findings highlight the importance of evaluating confounding, predictive reliability, privacy implementation, and deployment efficiency when developing federated AI systems for breast imaging.
Figures & tables
| Setting | Model | AUC | 95% CI | F1 0.5 | F1 | Sens. | Spec. | |
|---|---|---|---|---|---|---|---|---|
| FL | OpenAI CLIP ViT-B/16 | 0.979 | [0.94, 1.00] | 0.001 | 0.902 | 0.868 | 0.79 | 1.00 |
| OpenAI CLIP ViT-B/32 | 0.940 | [0.87, 0.99] | 0.001 | 0.385 | 0.867 | 1.00 | 0.07 | |
| BiomedCLIP ViT-B/16 | 0.990 | [0.97, 1.00] | 0.001 | 0.882 | 0.887 | 0.75 | 1.00 | |
| LAION CLIP ViT-B/32 | 0.987 | [0.96, 1.00] | 0.001 | 0.943 | 0.923 | 0.96 | 0.93 | |
| ViT-B/16 (vision only) | 0.970 | [0.93, 1.00] | 0.001 | 0.882 | 0.849 | 0.75 | 1.00 | |
| FL+DP | OpenAI CLIP ViT-B/16 | 0.658 | [0.50, 0.81] | 0.027 | 0.589 | 0.566 | 0.46 | 0.72 |
| Setting | Model | AUC | 95% CI | F1 0.5 | F1 | Sens. | Spec. | |
|---|---|---|---|---|---|---|---|---|
| FL | OpenAI CLIP ViT-B/16 | 0.504 | [0.24, 0.78] | 0.500 | 0.490 | 0.490 | 0.15 | 0.91 |
| OpenAI CLIP ViT-B/32 | 0.526 | [0.29, 0.78] | 0.429 | 0.485 | 0.485 | 0.59 | 0.42 | |
| BiomedCLIP ViT-B/16 | 0.570 | [0.33, 0.81] | 0.296 | 0.486 | 0.486 | 0.11 | 0.98 | |
| LAION CLIP ViT-B/32 | 0.563 | [0.30, 0.81] | 0.317 | 0.499 | 0.538 | 0.26 | 0.76 | |
| ViT-B/16 (vision only) | 0.637 | [0.39, 0.87] | 0.142 | 0.637 | 0.519 | 0.59 | 0.69 | |
| FL+DP | OpenAI CLIP ViT-B/16 | 0.422 | [0.19, 0.67] | 0.744 | 0.428 | 0.444 | 0.11 | 0.82 |
| Dataset | Model | AUC FL | AUC FL+DP | ||
|---|---|---|---|---|---|
| BCD | OpenAI CLIP ViT-B/16 | 0.979 | 0.658 | ||
| OpenAI CLIP ViT-B/32 | 0.940 | 0.486 | |||
| BiomedCLIP ViT-B/16 | 0.990 | 0.507 | |||
| LAION CLIP ViT-B/32 | 0.987 | 0.556 | |||
| ViT-B/16 (ImageNet) | 0.970 | 0.786 | |||
| Mean |
| Dataset | Setting | Mean | Min | Max | Pairs |
|---|---|---|---|---|---|
| BCD | Federated | 0.860 | 10/10 | ||
| Federated + DP | 0.018 | 5/10 | |||
| Thermography | Federated | 0.397 | 10/10 | ||
| Federated + DP | 0.002 | 5/10 |
| BCD | Thermography | |||||
|---|---|---|---|---|---|---|
| Model | AUC | Traffic (GB) | Time (s) | AUC | Traffic (GB) | Time (s) |
| OpenAI CLIP ViT-B/16 | 0.979 | 301 | 389 | 0.504 | 362 | 510 |
| OpenAI CLIP ViT-B/32 | 0.940 | 304 | 371 | 0.526 | 366 | 519 |
| BiomedCLIP ViT-B/16 | 0.990 | 394 | 484 | 0.570 | 474 | 633 |
| LAION CLIP ViT-B/32 | 0.987 | 304 | 376 | 0.563 | 366 | 474 |
| ViT-B/16 (vision only) | 0.970 | 173 | 290 | 0.637 | 208 | 379 |
| Dataset | Configuration | AUC | 95% CI | Traffic (GB) |
|---|---|---|---|---|
| BCD | CLIP ViT-B/16 | 0.979 | [0.94, 1.00] | 301 |
| without text encoder | 0.993 | [0.97, 1.00] | 173 | |
| Thermography | CLIP ViT-B/16 | 0.504 | [0.24, 0.78] | 362 |
| without text encoder | 0.585 | [0.33, 0.83] | 209 |
Medical Imaging
Medical imaging uses computational methods to analyze, reconstruct, and interpret images for diagnosis, treatment planning, and monitoring.
See all 251 papers