Official response
We would like to thank the reviewer for recognizing our work as "well-motivated, well-written, well-supported, and easy-to-understand." Below, we address the reviewer's questions and points for improvement:
## Posterior mean predictor model performance
Kindly note that we report the performance of the baseline models (posterior mean predictors) in Figure 4 in the main text (the red-star ``posterior-mean'' in the controlled experiments) and in Tables 7-10 in the appendix (blind image restoration task). As the reviewer anticipates, these models achieve the best MSE (equivalently, PSNR) in all experiments. However, due to the perception-distortion tradeoff, they exhibit lower perceptual quality. Moreover, we would like to clarify that these models are trained to minimize the MSE (L2) loss, as our goal in the first stage of PMRF is to predict the posterior mean $\mathbb{E}[X|Y]$, which minimizes the MSE. While training a model with the L1 loss (Mean Absolute Error) often achieves similarly high PSNR, we selected the L2 loss to align with our theoretical framework and objective.
## Identity preservation metric
Please note that we report the identity preservation metric for the blind face image restoration task in Table 1, denoted as "Deg" - this refers to the embedding angle of ArcFace. Our model achieves the second-best score in identity preservation, demonstrating competitive performance in maintaining face identity compared to previous methods.
## Inference Speed, Memory Consumption, and FLOPs.
We report below the inference speed, GFLOPs and memory consumption of the models from all experiments:
### Blind image restoration
1. Inference speed/forward pass: 33 milliseconds for the vector field (HDiT model), 38 milliseconds for the posterior mean predictor (SwinIR model). The results are averaged over 1000 forward passes.
2. GFLOPs/forward pass: 100.67 for the vector field (HDiT model), 86.8 for the posterior mean predictor (SwinIR model).
3. Memory consumption: 612MB for the vector field, 60MB for the posterior mean predictor.
### Face image restoration experiments in Section 5.2
1. Inference speed/forward pass: 20 milliseconds for the vector field (HDiT model), 33 milliseconds for the posterior mean predictor (SwinIR model). The results are averaged over 1000 forward passes.
2. GFLOPs/forward pass: 44.83 for the vector field (HDiT model), 10.4 for the posterior mean predictor (SwinIR model).
3. Memory consumption: 463MB for the vector field, 18MB for the posterior mean predictor.
### ImageNet restoration experiments in Section 5.2 (newly added for the rebuttal - see the revised paper pdf)
1. Inference speed/forward pass: 19 milliseconds for the vector field (HDiT model), 19 milliseconds for the posterior mean predictor (HDiT model). The results are averaged over 1000 forward passes.
2. GFLOPs/forward pass: 11.21 for the vector field (HDiT model), 11.21 for the posterior mean predictor (HDiT model).
3. Memory consumption: 463MB for the vector field, 463MB for the posterior mean predictor.
We added these details to the appendix (see Table 12 in the paper revision). Thanks for the suggestion!
## Relation to Hierarchical Conditional Flow (HCF)
As we understand, HCF is a conditional normalizing flow model trained to generate samples from the posterior distribution. While HCF uses an L1 regularization term to center its outputs around the posterior mean (as noted by the authors of HCF, after Equation 7 in their paper), our approach differs fundamentally by focusing on directly transporting the posterior mean to the target distribution, rather than sampling around it. This superficial difference leads to the compelling theoretical and practical results of our method.