关于利用卷积神经网络多任务学习的loss问题

  统计/机器学习 深度学习 损失函数 人工神经网络 TensorFlow    浏览次数:621        分享
0

我用keras做了个多任务学习深度神经网络,底层是hard share bottom,上层分别是三个任务的tower,以下是训练时终端返回的信息:


Epoch 80/80 12/12 [==============================] - 13s 1s/step - loss: 0.3171 - reg_layer1_loss: 0.0677 - reg_layer2_loss: 0.0667 - cls_layer3_loss: 0.1516


后面三个 。。_layer[n]_loss分别是三个任务的损失函数值, 第一个loss 是总损失函数吗?

我的三个任务前两个回归任务定义的mse,最后一个分类任务用的交叉熵。这个单独的loss是程序自动生成的吗,如果是,他的形式是三个独立loss的线性相加吗?

 

curiositychen   2022-05-14 16:42



    还没有回答。我来答!  


  相关讨论

神经网络的输出值总是一样

关于卷积神经网络通道内容的问题

Tensorflow多层神经网络训练最后输出的值都一样的,找不到是什么原因?

tensorflow如何实现F1值作为损失函数?

训练时的数据集问题

tensorflow里面怎么自定义一个loss function?

tensorflow一定要用gpu吗?

关于tensorflow2的一点问题

tensorflow 训练的时候输出nan

目标约束

  随便看看

模型调参时常用到的Grid Search是什么意思?

python里怎么求一个矩阵的秩?

怎么对pandas dataframe做转置?

推荐系统有哪些常用的评价标准

在使用PCA降维时,有哪些坑?