sanghyun-son / EDSR-PyTorch

PyTorch version of the paper 'Enhanced Deep Residual Networks for Single Image Super-Resolution' (CVPRW 2017)
MIT License
2.42k stars 668 forks source link

bad output and pnsr when test_only #290

Open YDDDDG opened 3 years ago

YDDDDG commented 3 years ago

Hi, There is a confusing problem. When I train the model, the output psnr between the training process seems to be correct(around 30). however, when I use 'test_only', the psnr is only around 10. So I output the SR images and they are obviously wrong.

Here are the Set5 outputs

1 2 3 4 5

Do you have any idea about this strange output?

I look forward to and thank you for your reply!

Have a good day! ^_^

xiaoyi-st commented 3 years ago

嗨, 有一个令人困惑的问题。 当我训练模型时,训练过程之间的输出psnr似乎是正确的(大约30)。但是,当我使用“ test_only”时,psnr仅为10左右。因此,我输出SR图像,它们显然是错误的。

这是Set5的输出

1个 2 3 4 5

您对这种奇怪的输出有任何想法吗?

期待与您的回复!

祝你有美好的一天!^ _ ^

你好,这个问题您解决了吗

YDDDDG commented 3 years ago

嗨, 有一个令人困惑的问题。 当我训练模型时,训练过程之间的输出psnr似乎是正确的(大约30)。但是,当我使用“ testonly”时,psnr仅为10左右。因此,我输出SR图像,它们显然是错误的。 这是Set5的输出 1个 2 3 4 5 您对这种奇怪的输出有任何想法吗? 期待与您的回复! 祝你有美好的一天!^ ^

你好,这个问题您解决了吗

No, but I guess there's something wrong when loading the pretrained model

Doreenqiuyue commented 3 years ago

我也遇到了同样的问题,你们解决了吗??

zhangqizky commented 3 years ago

我也是,这是啥情况啊?有时候输出的是那种feature-like的图像,真的是醉了。。。。

zhangqizky commented 3 years ago

我也遇到了同样的问题,你们解决了吗??

我知道原因了。EDSR_2.pt这个模型,不知道作者使用的哪些超参数训练的,指的不是res_blocks和n_feats,是res_scale这一项,这一项的默认参数是1。我加载自己的模型,训练和测试的res_scale都是0.1,结果就对了。

Doreenqiuyue commented 3 years ago

我也遇到了同样的问题,你们解决了吗??

我知道原因了。EDSR_2.pt这个模型,不知道作者使用的哪些超参数训练的,指的不是res_blocks和n_feats,是res_scale这一项,这一项的默认参数是1。我加载自己的模型,训练和测试的res_scale都是0.1,结果就对了。

谢谢解答! 想问一下res_scale的作用是什么,一直都不太明白

Senwang98 commented 3 years ago

@zhangqizky 啊这,碰到buaa的同学

xiaoyi-st commented 3 years ago

------------------ 原始邮件 ------------------ 发件人: "Egqawkq"<notifications@github.com>; 发送时间: 2020年12月20日(星期天) 晚上10:40 收件人: "thstkdgus35/EDSR-PyTorch"<EDSR-PyTorch@noreply.github.com>; 抄送: "R"<1120922880@qq.com>; "Comment"<comment@noreply.github.com>; 主题: Re: [thstkdgus35/EDSR-PyTorch] bad output and pnsr when test_only (#290)

@zhangqizky 啊这,碰到buaa的同学

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

zhangqizky commented 3 years ago

@zhangqizky 啊这,碰到buaa的同学

哈哈,这个问题,好像还是不太对,也是醉了。

xuelimin commented 3 years ago

我出现这个原因(test)是因为加载的模型是2的,但在命令行输入的scale是4的,尺寸不匹配出图就是上面的亚子~~~

shenhaiyoulan commented 3 years ago

I meet all the model meet the same problem,do you solve them?

xuelimin commented 1 year ago

邮件已查收,我会尽快回复您!

zhangqizky commented 1 year ago

您的邮件已收到,我会尽快回复,谢谢。张琦

Liiiiaictx commented 7 months ago

@xuelimin 大佬,你是怎么测试的?是用预训练的模型测试的吗还是自己训练的得到的?请问该怎么用作者训练的模型取测试基准数据集,需要设置那些参数?此外,我想问下你的环境设置是什么样的?期待你的回复

xuelimin commented 7 months ago

邮件已查收,我会尽快回复您!

xiaoyi-st commented 7 months ago

这是来自QQ邮箱的假期自动回复邮件。你好,邮件已收到

Liiiiaictx commented 7 months ago

@zhangqizky 大佬,你是怎么测试的?是用预训练的模型测试的吗还是自己训练的得到的?请问该怎么用作者训练的模型取测试基准数据集,需要设置那些参数?此外,我想问下你的环境设置是什么样的,如pytorch版本,cuda版本?我自己测试总是出错,希望可以得到您的帮助,期待你的回复