in containers/Shoot/CNN/train.py [0:0]
def hybrid_forward(self, F, y_pred, y_true, mask):
y_pred_f = y_pred.flatten() * mask
y_true_f = y_true.flatten() * mask
intersection = F.sum(F.broadcast_mul(y_true_f, y_pred_f), axis=1, )
out = F.broadcast_div(
(2. * intersection + 1.),
(F.broadcast_add(F.sum(y_true_f, axis=1), F.sum(y_pred_f, axis=1)) + 1.)
)
return out