【发布时间】:2019-10-11 22:25:45
【问题描述】:
在研究多任务学习的损失函数时,我有点迷失了。
例如,在只有一项任务的二元分类中,例如将电子邮件分类为垃圾邮件与否,使用 softmax 激活 + softmax_crossentropy 损失函数,每个标签(垃圾邮件/非垃圾邮件)的概率之和将为 1。这如何适用于多任务学习?
让我们考虑一下有 5 个任务的情况,每个任务都是一个二元问题。 softmax 函数是否独立应用于每个任务(例如,对于任务 1:标签 1 = 0.7 和标签 2 = 0.3 的概率;对于任务 2:标签 1 = 0.2 和标签 2 = 0.8 的概率等等)还是它考虑联合任务(例如,如果任务 1 的标签 1 的概率为 0.80,则所有其他任务的所有其他标签的总和为 0.20)?
【问题讨论】:
标签: keras neural-network deep-learning multitasking softmax