图片来自论文Improved Deep Metric Learning with Multi-class N-pair Loss Objective
Distance Metric Learning学习的相对距离,而不在乎实际的值。包含如图所示的两种形式,是代表输入样本,
是代表对应的标签,
是代表模型:
(1)contrastive loss:输入是两个(组)样本,计算loss时,需要区分两个样本是否属于同类,若属于同类(相似),loss等于距离的值,若不属于同类(不相似)并且距离大于m,loss的值忽略不计(样本易分,不关注),否则等于m减去两个样本的距离。
(2)triplet loss:输入是三个(组)样本,当与负样本距离大于正样本,并且差值大于m时,loss忽略不计(样本易分,不关注),学习得目标是使得与正样本之间得距离越小,与负样本之间的距离越大。
距离函数可以自定义,图中使用的是欧式距离。












网友评论