Fast-DDPM: Fast Denoising Diffusion Probabilistic Models for Medical Image-to-Image Generation

Hongxu Jiang,Muhammad Imran,Linhai Ma,Teng Zhang,Yuyin Zhou,Muxuan Liang,Kuang Gong,Wei Shao
2024-05-24
Abstract:Denoising diffusion probabilistic models (DDPMs) have achieved unprecedented success in computer vision. However, they remain underutilized in medical imaging, a field crucial for disease diagnosis and treatment planning. This is primarily due to the high computational cost associated with (1) the use of large number of time steps (e.g., 1,000) in diffusion processes and (2) the increased dimensionality of medical images, which are often 3D or 4D. Training a diffusion model on medical images typically takes days to weeks, while sampling each image volume takes minutes to hours. To address this challenge, we introduce Fast-DDPM, a simple yet effective approach capable of improving training speed, sampling speed, and generation quality simultaneously. Unlike DDPM, which trains the image denoiser across 1,000 time steps, Fast-DDPM trains and samples using only 10 time steps. The key to our method lies in aligning the training and sampling procedures to optimize time-step utilization. Specifically, we introduced two efficient noise schedulers with 10 time steps: one with uniform time step sampling and another with non-uniform sampling. We evaluated Fast-DDPM across three medical image-to-image generation tasks: multi-image super-resolution, image denoising, and image-to-image translation. Fast-DDPM outperformed DDPM and current state-of-the-art methods based on convolutional networks and generative adversarial networks in all tasks. Additionally, Fast-DDPM reduced the training time to 0.2x and the sampling time to 0.01x compared to DDPM. Our code is publicly available at:
Image and Video Processing,Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
This paper presents a solution to the problem of fast denoising diffusion probabilistic modeling (Fast-DDPM) in medical image-to-image generation. The current denoising diffusion probabilistic model (DDPM) has limitations in its application in medical imaging, primarily due to high computational costs in the training and sampling processes, requiring a large number of time steps and high-dimensional medical images (such as 3D or 4D). This results in the training of a diffusion model typically taking several days to weeks, and the sampling of each image volume taking minutes to hours. Fast-DDPM improves the training speed, sampling speed, and image generation quality by optimizing the utilization of time steps. Instead of training image denoisers on 1000 time steps, Fast-DDPM uses only 10 time steps for training and sampling. The paper introduces two efficient noise schedulers, one based on uniform time step sampling and the other on non-uniform sampling. In three medical image-to-image generation tasks, including multi-image super-resolution, image denoising, and image-to-image translation, Fast-DDPM outperforms DDPM and other methods based on convolutional networks and generative adversarial networks, significantly reducing training and sampling times. In summary, Fast-DDPM aims to address the computational efficiency issues in medical image processing to accelerate model training and image generation, and improve the real-time effectiveness and efficiency in clinical applications.