在多目标多任务训练的网络中,如果最终的loss为有时为多个loss的加权和,例如 loss = a*loss_x+b*loss_y+c*loss_y+... ,这个问题在微信视频号视频推荐里也存在。任务需要对视频号的某个视频的收藏、点击头像、转发、点赞、评论、查看评论等进行多任务建模,也就产生了多个loss。

这里贴一下当时比赛的code:
model.compile(loss = {
'read_comment':'categorical_crossentropy',
'like':'categorical_crossentropy',
'click_avatar':'categorical_crossentropy',
'forward':'categorical_crossentropy',
'favorite':'categorical_crossentropy',
'comment':'categorical_crossentropy',
'follow':'categorical_crossentropy'},
optimizer = Adam(lr=8e-3),
metrics = {
'read_comment':"accuracy",
'like':