def PairwiseConfusion(features):
batch_size = features.size(0)
if float(batch_size) % 2 != 0:
raise Exception('Incorrect batch size provided')
batch_left = features[:int(0.5*batch_size)]
batch_right = features[int(0.5*batch_size):]
loss = torch.norm((batch_left - batch_right).abs(),2, 1).sum() / float(batch_size)
return loss
评论列表
文章目录