ECCV2022-RIFE icon indicating copy to clipboard operation
ECCV2022-RIFE copied to clipboard

HDv3模型的复现

Open ZFU123456 opened this issue 2 years ago • 5 comments

flow, mask, merged = self.flownet(torch.cat((imgs, gt), 1), scale=scale, training=training) loss_l1 = (merged[2] - gt).abs().mean() loss_smooth = self.sobel(flow[2], flow[2]*0).mean() # loss_vgg = self.vgg(merged[2], gt) if training: self.optimG.zero_grad() loss_G = loss_cons + loss_smooth * 0.1 loss_G.backward() self.optimG.step() else: flow_teacher = flow[2] return merged[2], { 'mask': mask, 'flow': flow[2][:, :2], 'loss_l1': loss_l1, 'loss_cons': loss_cons, 'loss_smooth': loss_smooth, } 想问您使用的是几个loss?是”loss_l1+loss_cons+loss_smooth“三个loss吗?还是仅仅loss_cons + loss_smooth * 0.1? 还想问下作者,使用HDv3复现插多帧模型的时候,训练并不成功,模型的psnr值为2.多,是什么原因呢?

ZFU123456 avatar Aug 16 '23 05:08 ZFU123456

Hi,我用的是 loss_l1+loss_cons*0.01+loss_vgg(可选);psnr这么低的情况下,是不是有可能数据喂错了 你可以只用 l1 loss跑通再试别的

hzwer avatar Aug 23 '23 15:08 hzwer

loss_cons

请问这里的loss_cons是什么?谢谢

apple1986 avatar Jun 28 '24 19:06 apple1986

@apple1986 是一个 student 向 teacher 学习光流的 loss

hzwer avatar Jul 01 '24 05:07 hzwer

@apple1986 是一个 student 向 teacher 学习光流的 loss 怎么没有teacher网络输出和gt之间的loss?

xjjww avatar Jul 01 '24 10:07 xjjww

@xjjww ... 可能这版本偷懒加在 loss_cons 里面了

hzwer avatar Jul 02 '24 03:07 hzwer