【发布时间】:2020-01-24 08:05:09
【问题描述】:
我有一个带有K 标签的多标签分类问题,而且我有一个函数,我们称之为f,它对于数据集中的每个示例都有两个矩阵,我们称之为H 和P。两个矩阵都是输入数据的一部分。
对于标签y的每个向量(例如),即y是一个维度为(K \times 1)的向量,我计算一个标量值f_out = f(H, P, y)。
对于所有示例,我想定义一个损失函数,以最小化由值 f_out_true = f(H, P, y_true) 和 f_out_pred = f(H, P, y_pred) 形成的两个向量之间的平均绝对百分比误差。
看到Keras的文档,我知道自定义损失函数的形式是custmLoss(y_pred, y_true),但是我要定义的损失函数取决于输入数据,这些值f_out_true和f_out_pred需要是逐个示例计算以形成我想要最小化平均绝对百分比误差的两个向量。
【问题讨论】:
标签: keras neural-network loss-function multilabel-classification