NJU-PCALab / AddSR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reproducing the results on RealSR

LearningHx opened this issue · comments

Hello, I am trying to reproduce the results of your paper on RealSR, but I have found that the metrics I tested differ from those in your paper (I have used the pre-trained model and dataset you provided). In addition, I find that there are differences in the metrics reported in the different versions of your paper, and I'm wondering what causes this.

图片2

Thanks for your attention to our work!

  1. The difference between AddSR(v1) and AddSR may be due to the usage of PSR. In the v1 paper, we used predicted HR to control the model output. However, we found that using the interpolation of LR and predicted HR achieves better results. Therefore, we use the latter method to control the model instead of relying solely on predicted HR.
  2. The difference between AddSR(v1) and AddSR(v3) may be due to the different forms of TA-ADD. In the v1 paper, we used a simple manually defined piecewise function. However, we found that using an exponential form as the weighting function is better for four steps, so we used the latter loss function.

Thanks for your answer!
Can you take the time to share the latest pre-trained model?

commented

Thanks for your attention to our work!

  1. The difference between AddSR(v1) and AddSR may be due to the usage of PSR. In the v1 paper, we used predicted HR to control the model output. However, we found that using the interpolation of LR and predicted HR achieves better results. Therefore, we use the latter method to control the model instead of relying solely on predicted HR.
  2. The difference between AddSR(v1) and AddSR(v3) may be due to the different forms of TA-ADD. In the v1 paper, we used a simple manually defined piecewise function. However, we found that using an exponential form as the weighting function is better for four steps, so we used the latter loss function.

Hi authors,
If I'd like to fine-tune your addsr model, should I use the interpolation of LR and predicted HR during training? Since I found that in the training script, you only use the predicted HR.
BTW, why do you add noise to the latents after each step in inference stage? I just don't understand. Can you please kindly clarify the reason? Thank you.