
深度学习的多个loss如何平衡?
这也是个困扰了我多年的问题:
loss = a * loss1 + b * loss2 + c * loss3 怎么设置 a,b,c?
我的经验是 loss 的尺度一般不太影响性能,除非本来主 loss 是 loss1,但是因为 b,c 设置太大了导致其他 loss 变成了主 loss。
实践上有几个调整方法:
1.手动把所有 loss 放缩到差不多的尺度,设 a = 1,b 和 c 取 10^k,k 选完不管了;
2.如果有两项 loss,可以 loss = a * loss1 + (1 -
阅读全文 → 2022-11-10