PFLD-pytorch icon indicating copy to clipboard operation
PFLD-pytorch copied to clipboard

loss这里设计的是不是有问题?

Open AiAiGhost opened this issue 4 years ago • 4 comments

weight_attribute = torch.sum(attributes_w_n.mul(mat_ratio), axis=1) loss里乘这一项导致没有特殊属性的人脸loss值为0,就是正常的人脸在训练里面的贡献为0,这样的设计正确么?还是我理解有误?

AiAiGhost avatar Aug 26 '21 09:08 AiAiGhost

我也发现了这个问题,很奇怪

Rayson2020-8 avatar Aug 04 '22 10:08 Rayson2020-8

image 这个项目作者复现错了,去看了tensorflow的项目,那里最后是使用weighted_loss + l2 loss = total loss进行backward,而不是单单使用weighted_loss,两者加起来才合理。

Rayson2020-8 avatar Aug 04 '22 10:08 Rayson2020-8

没记错的话torch.cos()期望输入是弧度,数据貌似是角度,直接输入本身有点问题。另外预测值和真实值理论范围是(-inf,+inf),再加上余弦函数是周期函数,也就是说只要误差接近(1+T)pi损失值weighted_loss会非常接近0

qmcreeper avatar Dec 16 '22 07:12 qmcreeper

您好,我已经收到您的来信,稍后会回复您,感谢您的来信   施荣盛华南理工大学材料科学与工程学院Tel:

Rayson2020-8 avatar Dec 16 '22 07:12 Rayson2020-8