Skip to content
AI.info

Research

Distributed Deep Learning for Medical Image Denoising with Data Obfuscation

Overview Research area: Distributed deep learning applied to medical image denoising, combining convolutional encoder–decoder architectures (U-Net, U-Net++) with multi-GPU training strategies (DataPar

Distributed Deep Learning for Medical Image Denoising with Data Obfuscation
arXiv
2511.06006
Published
2025-11-08
Authors
Sulaimon Oyeniyi Adebayo, Ayaz H. Khan

AI summary

Overview

Research area: Distributed deep learning applied to medical image denoising, combining convolutional encoder–decoder architectures (U-Net, U-Net++) with multi-GPU training strategies (DataParallel, DistributedDataParallel with Automatic Mixed Precision) and Gaussian-noise-based data obfuscation on chest X-rays.

Technical level: Intermediate. The paper assumes familiarity with CNNs, encoder–decoder architectures, PyTorch training loops, and standard image-quality metrics (PSNR, SSIM, LPIPS), but the experimental setup and trade-off analysis are described in accessible terms.

Scope in one sentence: The paper benchmarks U-Net and U-Net++ denoising performance and training speed across single-GPU, DataParallel, and DDP+AMP configurations on 15,000 Gaussian-obfuscated chest X-rays from the NIH ChestX-ray14 dataset.

What This Paper Is About

Hospitals hold large collections of sensitive chest X-rays, and training deep learning models on them centrally raises both privacy and compute concerns. This work tests a lightweight middle ground: before any model sees an image, Gaussian noise is added to mask identifiable features, and the model's job becomes recovering the clean image from the noisy one. The paper then asks how much faster that training can be made by spreading it across multiple GPUs and using mixed-precision arithmetic, and whether the two U-Net variants differ in how well they hold up under increasing noise.

Key Contributions

  1. A distributed deep learning framework for medical image denoising that trains on Gaussian-noised X-ray inputs with clean images as targets, simulating a scenario where perturbed data moves between sites while originals stay local.
  2. A controlled comparison of U-Net and U-Net++ denoising performance across three Gaussian noise levels (10%, 20%, 30%) and multiple GPU training configurations.
  3. Integration of PyTorch's DistributedDataParallel (DDP) and Automatic Mixed Precision (AMP) into the denoising pipeline, with measured training-time reductions relative to single-GPU and DataParallel baselines.
  4. An analysis of additive Gaussian noise as a lightweight, low-cost obfuscation mechanism for privacy-conscious clinical pipelines, positioned against federated learning, encoding-based methods, and differential privacy.

Main Findings

  • U-Net wins at low noise: At 10% Gaussian noise, U-Net reached 34.95 dB PSNR, 0.9168 SSIM, and 0.1373 LPIPS, whereas U-Net++ reached 34.39 dB, 0.9123, and 0.1585. The lower LPIPS for U-Net indicates better perceptual fidelity at this level.

  • U-Net++ wins at moderate and high noise: At 20% noise, U-Net++ scored 32.32 dB / 0.8959 SSIM versus U-Net's 32.26 dB / 0.8907. At 30% noise, U-Net++ scored 30.76 dB / 0.8840 versus U-Net's 30.23 dB / 0.8746, showing better structural preservation as degradation increases.

  • Perceptual similarity converges at high noise: LPIPS was 0.2498 for U-Net and 0.2479 for U-Net++ at 30% noise, which the paper describes as the two models converging in perceptual similarity.

  • Statistical significance: All metric differences were reported as statistically significant at p < 10⁻¹³, with metrics averaged over a held-out test set of 2,551 images and reported with 95% confidence intervals.

  • DDP + AMP delivers the largest speedup: Under 10% noise, U-Net training time dropped from 7,328 seconds on one GPU to 4,665 seconds with 2-GPU DataParallel, and to 2,737 seconds with DDP + AMP (a 62.65% saving). U-Net++ dropped from 22,717 seconds to 12,003 seconds (DataParallel, 47.16% saving) and to 8,025 seconds (DDP + AMP, 64.69% saving). The paper reports these as over 60% reductions versus single-GPU training.

  • Speed comes with a small accuracy cost: Under DDP + AMP at 10% noise, U-Net recorded 34.483 dB PSNR / 0.9067 SSIM / 0.1562 LPIPS, and U-Net++ recorded 33.416 dB / 0.8927 / 0.2175. U-Net's performance held steady across setups while U-Net++ degraded mildly, which the authors attribute to deeper models needing finer hyperparameter tuning in distributed training.

  • Favorable comparison to prior denoising methods: Among methods evaluated under Gaussian noise, U-Net++'s 32.32 dB / 0.8959 at 20% noise exceeded the reported 31.08 dB / 0.8722 (BM3D at 15%), 31.42 dB / 0.8826 (TNDR at 15%), and 31.46 dB / 0.8826 (DnCNN-3 at 15%). At 25–30% noise, U-Net++ (30.76 dB / 0.8840) beat the closest competitor, DnCNN-3 (29.02 dB / 0.8190), by more than 1.2 dB PSNR and over 5 percentage points SSIM.

  • Visual fidelity differences: Qualitative comparisons at 10%, 20%, and 30% noise (under 1-GPU configurations) show U-Net retaining residual speckle at low noise and blurring mediastinal contours and fine detail at 20%, with texture smearing and structural loss at 30%. U-Net++ showed sharper edge definitions, better rib and clavicle contrast, and more robust preservation of chest wall and lung structures at the highest noise level.

Methodology in Plain English

The authors drew 15,000 chest radiographs from the publicly available NIH ChestX-ray14 dataset, which originally contains 112,120 frontal-view X-rays from over 30,000 patients. Images were grayscale and resized from 1024×1024 down to 256×256 to cut computational cost and allow practical batch sizes on multiple GPUs.

To simulate privacy-preserving sharing, they added Gaussian noise with a fixed mean of 0.1 and standard deviations of 0.1, 0.2, and 0.3, corresponding to 10%, 20%, and 30% noise levels. Fixing the mean at 0.1 was intended to keep brightness consistent across the training data. The noisy images became model inputs and the clean images became targets. The data was split into 7,499 training, 4,949 validation, and 2,551 test pairs (approximately 50/33/17%), with no other augmentations applied so anatomical orientation was preserved.

Two architectures were trained under identical protocols: U-Net, with a symmetric encoder–decoder and skip connections (roughly 8.6 M parameters at a base channel width of 64), and U-Net++, which adds nested skip connections, dense multi-scale aggregation, and bilinear upsampling (roughly 9.2 M parameters). Both use 5 levels of depth and take a 1×256×256 grayscale input to produce a 1×256×256 denoised output.

Training used the Adam optimizer with an initial learning rate of 1×10⁻³ and L1 loss, which the authors say empirically preserved image texture better than L2. Each model trained for 50 epochs with early stopping monitored but never triggered, and the best model was selected by minimum validation loss. Batch size was 16 for single-GPU and 32 for dual-GPU runs (16 per GPU), with the learning rate held fixed across configurations for fair comparison. Performance optimizations included pinned memory, preloading, non-overlapping data loading with DistributedSampler, and AMP via torch.cuda.amp with gradient scaling.

All experiments ran on a workstation with two NVIDIA RTX A4500 GPUs (20 GB each, listed as 20470 MiB), CUDA 12.2, driver 535.171.04, and PyTorch 1.X. Evaluation used PSNR, SSIM, and LPIPS, averaged over the test set with 95% confidence intervals.

Why This Matters

Research impact. Most medical imaging privacy work reaches for heavy machinery — federated learning, differential privacy, homomorphic encryption — that adds communication overhead, slows convergence, or costs accuracy. This paper demonstrates a much cheaper alternative (additive Gaussian noise) can be paired with an inherently robust denoising objective, and it quantifies the speed-versus-accuracy trade-off of DDP + AMP in a domain where training sets are large and hardware budgets are usually modest. It also documents a specific failure mode: the deeper U-Net++ degrades more than U-Net under distributed mixed-precision training, which is a useful caution for anyone scaling medical imaging models.

Real-world applications.

  • Multi-site clinical collaboration: Hospitals could share obfuscated X-rays with a central training site rather than transferring raw patient images, which the paper's two-site pipeline (Site One acquisition and obfuscation, Site Two denoising) models directly.
  • Low-dose and archival imaging: Denoising is described as valuable for low-dose acquisition protocols and archival datasets where image quality is degraded, making the U-Net/U-Net++ comparison directly relevant to restoration workflows.
  • Resource-constrained clinics: The 60%+ training-time reduction means institutions with limited GPU hours can train denoising models in far less wall-clock time.
  • Radiologist-facing output: The pipeline is framed as feeding denoised images to radiologists for clinical interpretation, so preservation of ribs, lung boundaries, and diaphragm contours is the operative quality criterion.

Industry relevance. Anyone building medical imaging infrastructure — PACS vendors, imaging AI startups, hospital IT teams — faces the same constraints this paper targets: sensitive data that cannot be centralized freely, and GPU time that costs real money. Software-level acceleration via DDP and AMP requires no new hardware, making it an immediately deployable optimization rather than a research prototype. The public code release at https://github.com/Suadey/medical-image-denoising-ddp lowers the barrier to reproducing or extending the setup.

Future Directions

  • Attention mechanisms for fine-grained reconstruction: The authors propose integrating attention to improve recovery of fine anatomical detail.
  • Perceptual and adversarial losses: They plan to explore perceptual loss functions such as VGG-based or adversarial losses, which could address the LPIPS gap U-Net++ showed at low and moderate noise.
  • Human-in-the-loop evaluation: Radiologist evaluations are named as a next step, since the current validation relies entirely on automated metrics (PSNR, SSIM, LPIPS) rather than diagnostic judgment.
  • Federated learning extension: The authors intend to move from a two-site obfuscation model to decentralized training across multiple institutions without exposing sensitive image data.
  • Open question on distributed tuning: U-Net++ showed mild degradation under DDP + AMP while U-Net held steady, and the paper suggests deeper models may need finer hyperparameter tuning in distributed settings — a question the current study raises but does not resolve.

Target Audience

This paper suits graduate students and researchers working on medical image restoration, privacy-preserving machine learning, or distributed training systems; engineers building clinical imaging pipelines who need a practical read on where DataParallel and DDP + AMP help and where they cost accuracy; and practitioners at institutions with two or more GPUs looking for a reproducible, low-overhead template for training denoising models on sensitive imaging data. Readers seeking detailed privacy guarantees or formal threat models will find that dimension addressed only at a high level, since the obfuscation studied here is described by the authors as lightweight rather than formally private.

Authors’ abstract

Medical image denoising is essential for improving image quality while minimizing the exposure of sensitive information, particularly when working with large-scale clinical datasets. This study explores distributed deep learning for denoising chest X-ray images from the NIH Chest X-ray14 dataset, using additive Gaussian noise as a lightweight obfuscation technique. We implement and evaluate U-Net and U-Net++ architectures under single-GPU, standard multi-GPU (DataParallel), and optimized multi-GPU training configurations using PyTorch's DistributedDataParallel (DDP) and Automatic Mixed Precision (AMP). Our results show that U-Net++ consistently delivers superior denoising performance, achieving competitive Peak Signal to Noise Ratio (PSNR) and Structured Similarity Index Method (SSIM) scores, though with less performance in Learned Perceptual Image Patch Similarity (LPIPS) compared to U-Net under low and moderate noise levels. This indicates U-Net++'s enhanced structural fidelity and low perceptual similarity. Meanwhile, our optimized training pipeline reduces training time by over 60% for both models compared to single-GPU training, and outperforms standard DataParallel by over 40%, with only a minor accuracy drop for both models (trading some accuracy for speed). These findings highlight the effectiveness of software-level optimization in distributed learning for medical imaging. This work demonstrates the practical viability of combining architectural design, lightweight obfuscation, and advanced distributed training strategies to accelerate and enhance medical image processing pipelines in real-world clinical and research environments. The full implementation is publicly available at: https://github.com/Suadey/medical-image-denoising-ddp.

Read the original paper