Papers
Topics
Authors
Recent
Search
2000 character limit reached

Neural KMDS-Net: Dynamic PET Denoising

Updated 5 July 2026
  • The paper introduces Neural KMDS-Net, an end-to-end model unfolding a kernel space-based multidimensional sparse optimization for dynamic PET denoising.
  • It integrates a learned kernel representation with tensor sparse coding to preserve both temporal correlations and intra-frame spatial structures.
  • Empirical results show superior PSNR and SSIM over traditional methods, particularly improving noise reduction in low-count early PET frames.

Searching arXiv for the cited papers to ground the article in the primary source and adjacent similarly named methods. Neural KMDS-Net is an end-to-end, model-guided neural network for dynamic PET image denoising that is built by unfolding and neuralizing a kernel space-based multidimensional sparse (KMDS) model. It targets 4D dynamic PET, where early short-duration frames are extremely noisy, and combines a kernel-space representation, tensor sparse coding across space and time, and end-to-end learned optimization parameters. The method is designed to exploit temporal or inter-frame spatial correlation together with spatial or intra-frame structural consistency, while avoiding the explicit construction of the large kernel matrix KK, its pseudo-inverse K+K^+, and the hand-tuned iterative optimization required by the original KMDS formulation (Xiaodong et al., 23 Sep 2025).

1. Clinical setting and problem formulation

Dynamic PET acquires a sequence of PET images over time to capture tracer kinetics. High temporal resolution requires many short frames, especially early after injection, but short frames contain fewer detected counts and therefore have much lower signal-to-noise ratio. Neural KMDS-Net addresses this denoising problem under the additive model

y=x+ny = x + n

where y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T} is the observed noisy dynamic PET image, x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T} is the unknown clean image sequence, and nn is additive noise.

The method is motivated by two structural regularities of dynamic PET. First, there is temporal or inter-frame correlation: when no motion occurs, anatomy and spatial support are largely shared across frames even though uptake values change over time. Second, there is spatial or intra-frame structural consistency: each 3D frame contains edges, textures, and object boundaries that should be preserved rather than oversmoothed. The KMDS framework models both regularities explicitly, and Neural KMDS-Net converts that model into a trainable feed-forward architecture (Xiaodong et al., 23 Sep 2025).

This suggests a design philosophy distinct from purely black-box denoisers. Prior model-based methods are described as interpretable but burdened by hand-crafted priors, manual hyperparameter tuning, and high computational cost. Pure deep learning methods can denoise strongly, but may oversmooth, hallucinate, or generalize poorly in difficult clinical conditions, particularly for very low-count early frames. Neural KMDS-Net is positioned between these regimes: it preserves the structure of a sparse kernel model while substituting its parameter-estimation operators with neural modules.

2. Kernel space-based multidimensional sparse model

The original KMDS model begins from a PET kernel representation. The clean dynamic image xx is expressed through a kernel matrix KK and a coefficient image α\boldsymbol{\alpha}: τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha}) where K+K^+0 reshapes a 4D array of size K+K^+1 into a matrix of size K+K^+2, and K+K^+3 reverses that reshape. In this formulation,

K+K^+4

captures relationships among spatial voxels.

The second ingredient is the multidimensional sparse model. Rather than vectorizing the sequence, the method retains its fourth-order tensor structure and represents K+K^+5 as

K+K^+6

where K+K^+7 is a sparse coefficient tensor, K+K^+8, K+K^+9, y=x+ny = x + n0, y=x+ny = x + n1, and y=x+ny = x + n2 denotes mode-y=x+ny = x + n3 tensor multiplication. The temporal dictionary y=x+ny = x + n4 captures inter-frame correlation, while y=x+ny = x + n5 preserve intra-frame spatial structure.

The full KMDS optimization problem is

y=x+ny = x + n6

Its alternating optimization first estimates y=x+ny = x + n7 using the pseudo-inverse y=x+ny = x + n8: y=x+ny = x + n9 then solves for y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}0 with an y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}1-relaxed tensor iterative shrinkage-thresholding algorithm. The sparse update is written as

y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}2

y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}3

y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}4

with initialization

y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}5

The direct algorithm is described as cumbersome because it requires the huge matrix y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}6, even its pseudo-inverse y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}7, and iterative optimization with hand-tuned y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}8. Neural KMDS-Net is the neuralized substitute for this procedure (Xiaodong et al., 23 Sep 2025).

3. Unfolded neural architecture

Neural KMDS-Net replaces explicit KMDS operators with CNN modules while preserving the structure of the KMDS inference procedure. The network has three stages: a kernel representation module that estimates y∈RM×N×Q×Ty \in \mathbb{R}^{M\times N\times Q\times T}9 from x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}0, a multidimensional sparse modeling module that iteratively estimates x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}1 from x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}2, and an image estimation module that maps the denoised kernel coefficient x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}3 back to x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}4 (Xiaodong et al., 23 Sep 2025).

The explicit kernel pseudo-inverse operation

x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}5

is approximated by stacked convolutions,

x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}6

and with batch normalization after each convolution,

x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}7

x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}8

The multidimensional sparse module unfolds the tensor ISTA updates into repeated multidimensional sparse blocks. The generalized stage equations are

x∈RM×N×Q×Tx \in \mathbb{R}^{M\times N\times Q\times T}9

nn0

nn1

where nn2 approximates the synthesis operator, nn3 approximates the analysis or gradient step together with nn4, and nn5 is the learned threshold tensor. Both nn6 and nn7 are CNNs with four cascaded convolutional layers and batch normalization after each convolution. The soft-thresholding operator is implemented as

nn8

The initialization is also learned: nn9 where xx0 has the same architecture as xx1. After the final sparse stage,

xx2

and the final image estimate is

xx3

with

xx4

Component Neural form Role
Kernel representation xx5 Learned kernel-space-like feature representation
Sparse-code initialization xx6 Learned initialization of sparse codes
MDS block xx7 Unfolded sparse coding iteration
Coefficient reconstruction xx8 Reconstruct denoised kernel coefficient image
Image estimation xx9 Map kernel coefficient back to denoised image

Architecturally, the network input and output are tensors of size

KK0

The implementation uses 3D convolutions and 3D batch normalization, treating time frames as channels or features while convolving over the 3D spatial volume. The convolution kernel size is KK1, stride is KK2, padding is KK3, the depth of KK4 and KK5 is KK6, the number of output filters is KK7, and the unfolding number is KK8. The number of input and output channels in KK9, α\boldsymbol{\alpha}0, α\boldsymbol{\alpha}1, and α\boldsymbol{\alpha}2 is set to α\boldsymbol{\alpha}3. The reported model size is 10.5M parameters in the simulation study and 14.2M parameters in the real study. The paper does not introduce attention, gating, recurrent cells, or explicit residual skip connections beyond the optimization-inspired residual update in the sparse code iteration.

4. Training methodology and datasets

The network is trained in a fully supervised manner using paired noisy-clean data and the mean squared error loss

α\boldsymbol{\alpha}4

Implementation details are specified as PyTorch on an NVIDIA Tesla V100 GPU, with Adam, an initial learning rate of α\boldsymbol{\alpha}5, learning-rate decay by a factor of α\boldsymbol{\alpha}6 every 80 epochs, batch size α\boldsymbol{\alpha}7, and 300 epochs. Training images at different frames are divided by their maximum voxel values (Xiaodong et al., 23 Sep 2025).

The simulated dataset uses dynamic α\boldsymbol{\alpha}8F-FDG scans from a α\boldsymbol{\alpha}9 Zubal head phantom with 24 time frames: τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})0 Ground-truth TACs are generated from a 3-compartment kinetic model with blood input function, and Poisson noise plus random and scatter events are simulated. The training set contains 2000 noisy-clean pairs, each of size τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})1. The test set contains 600 pairs, described as τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})2, with 10 noisy realizations per true image.

The clinical dataset consists of 65 patients scanned on a DigitMI 930 PET/CT system for 60 minutes after τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})3F-FDG injection. The split is 55 patients for training and 10 for testing. Frame timing is

τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})4

for 28 total frames. The original image size is τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})5 per bed position and is cropped along the third dimension into blocks of τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})6 for GPU feasibility. Full-count reconstruction from total acquired data is used as the label, raw data are downsampled to τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})7 of total counts for low-dose input, and three low-dose realizations per patient are generated for training. For test data, 60 noisy realizations per patient are simulated.

These settings are consequential for interpreting the architecture. The training procedure uses synthetic clean targets in simulation and high-count reconstructions as reference targets in clinical experiments. A plausible implication is that the method’s reported generalization properties are conditioned on the quality and representativeness of those paired targets rather than on self-supervised or physics-only learning.

5. Empirical performance and ablation evidence

The baselines are ML-EM, KEM, ResNet direct denoising, Pix2Pix-based GAN, SMDS-Net, and DDPM-PET. In simulation, qualitative comparisons on frame 2, frame 12, and frame 24 are summarized as follows: ML-EM has the highest noise; KEM improves on ML-EM but remains limited; ResNet suppresses noise well but is not best; GAN performs poorly on early frame 2 because of strong frame-to-frame intensity differences; DDPM-PET is strong on later frames but noisier than ResNet on frame 2; SMDS-Net exhibits strong bias on frame 2 and frame 12; and Neural KMDS-Net gives the best image quality and best detail preservation (Xiaodong et al., 23 Sep 2025).

A key simulation table reports local PSNR for six organs at frame 2 and frame 24, and Neural KMDS-Net is best in every listed ROI. Reported examples are Gray matter τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})8 and τ(x)=Kτ(α)\tau(x)=K\tau(\boldsymbol{\alpha})9, White matter K+K^+00 and K+K^+01, Caudate K+K^+02 and K+K^+03, Putamen K+K^+04 and K+K^+05, Thalamus K+K^+06 and K+K^+07, and Tumor K+K^+08 and K+K^+09. The ROI analysis further uses

K+K^+10

and

K+K^+11

and the bias-NSD plots show the best tradeoff between low bias and low background noise for both tumor and gray matter, especially in early and mid frames.

In the clinical chest study, the method achieves the best PSNR and SSIM in frames 6, 18, and 28. The reported values are:

Frame PSNR SSIM
6 33.081 0.884
18 35.289 0.934
28 40.795 0.963

In a clinical generalization experiment, the model is trained on whole-body PET data from multiple bed positions and tested on brain dynamic PET. It again performs best, with brain PSNR K+K^+12, K+K^+13, and K+K^+14 for frames 6, 18, and 28, and brain SSIM K+K^+15, K+K^+16, and K+K^+17 for the same frames.

The ablation studies isolate several structural choices. Varying the depth K+K^+18 of the kernel representation and image estimation modules over K+K^+19, the best performance is generally at K+K^+20; example PSNR values are K+K^+21 on frame 2 and K+K^+22 on frame 12 at K+K^+23, while on frame 24 the value K+K^+24 at K+K^+25 slightly exceeds K+K^+26 at K+K^+27. Varying the number of unfolding iterations K+K^+28 over K+K^+29, the chosen value is 20 as a good tradeoff, with best PSNR K+K^+30 on frame 2 and K+K^+31 on frame 12 at K+K^+32, and K+K^+33 on frame 24 at K+K^+34, though gains beyond 20 are described as modest. Varying the size of the sparse tensor K+K^+35, larger dimensions generally improve denoising, and the adopted configuration is

K+K^+36

Taken together, these results support the paper’s claim that the optimization-inspired sparse module is more central than simply deepening the front or back convolutional stacks. They also support the stronger claim that the model is particularly effective on short early frames, where standard CNN, GAN, DDPM, and sparse-model baselines are weaker.

6. Interpretation, limitations, and nomenclature

The method is interpreted through three priors aligned with dynamic PET. First, the kernel space acts as a feature representation where spatial correlations among voxels are easier to exploit. Second, the multidimensional sparse prior treats dynamic PET as a 4D object rather than a stack of independent 3D frames, jointly exploiting common anatomy over time, local spatial redundancy within each frame, and temporal redundancy across frames. Third, learned adaptive parameters replace manually chosen K+K^+37, K+K^+38, dictionary matrices, thresholds, and step sizes. The paper explicitly argues that this is why Neural KMDS-Net performs especially well on short early frames, where ordinary CNN, GAN, and DDPM methods often struggle (Xiaodong et al., 23 Sep 2025).

The limitations are also explicit. Performance degrades when the acquisition time or noise level of test data differs substantially from that seen in training, and a refined retraining procedure may be needed. The optimization modules are replaced by CNNs, but more advanced mechanisms such as spatial-temporal attention could improve performance. Only two priors are integrated, namely kernel methods and multidimensional sparse coding, while other explainable priors such as compressed sensing are left open. Parameters such as architecture depth and latent sizes are selected numerically rather than learned automatically. The structural-consistency assumption is strongest when there is little motion across frames, and no explicit motion modeling is introduced.

The nomenclature can be a source of confusion. Neural KMDS-Net is not the same method as KD-Net, which addresses knowledge distillation from a multimodal teacher to a monomodal student for medical image segmentation, nor is it the same method as KM-UNet, which is a KAN-plus-Mamba U-shaped segmentation architecture (Hu et al., 2021, Zhang, 5 Jan 2025). Neural KMDS-Net instead denotes a model-guided unfolding network for dynamic PET denoising derived from a kernel space-based multidimensional sparse model. Its defining elements are therefore kernel-space representation, tensor sparse coding across space and time, and learned replacements for iterative optimization operators, rather than multimodal knowledge distillation or KAN-plus-state-space segmentation design.

In that narrower and more precise sense, Neural KMDS-Net occupies a distinct position in medical imaging research: it is a denoising architecture for dynamic PET whose principal novelty lies not in an arbitrary deep backbone, but in the learned implementation of a KMDS optimizer.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Neural KMDS-Net.