def build_objective(model, deterministic=False, epsilon=1e-12):
predictions = T.flatten(nn.layers.get_output(model.l_out))
targets = T.flatten(nn.layers.get_output(model.l_target))
dice = (2. * T.sum(targets * predictions) + epsilon) / (T.sum(predictions) + T.sum(targets) + epsilon)
return -1. * dice
评论列表
文章目录