【发布时间】:2017-09-07 09:49:57
【问题描述】:
这个问题跟随Does slice or index of chainer.Variable to get item in chainer has backward ability? 考虑一个典型的示例问题:假设我有卷积层 + FC 层,我的最后一个 FC 层输出一个向量。
因为在某些情况下我必须对向量进行切片来计算损失函数,例如,在多标签分类中,ground truth label vector大部分元素为0,只有少数为1,这种情况直接使用F。 sigmoid_cross_entropy 可能会导致标签不平衡问题,所以我决定使用 a[0, 1](a 是 chainer.Variable output by last FC layer) 对特定元素进行切片计算损失函数。
在这种情况下,最后一个FC层如何进行梯度流(BP),如何更新其权重矩阵??
【问题讨论】:
标签: chainer