之前一直自己手写各种triphard,triplet损失函数, 写的比较暴力,然后今天一个学长给我在github上看了一个别人的triphard的写法,一开始没看懂,用的pytorch函数没怎么见过,看懂了之后, 被惊艳到了..因此在此记录一下,以及详细注释一下 class TripletLoss(nn.Module): def __init__(self, margin=0.3): super(TripletLoss, self).__init__() self.margin = margin…