反对工业界softmax解决一切的说法ide
Triplet loss一般是在个体级别的细粒度识别上使用,传统的分类是花鸟狗的大类别的识别,可是有些需求是要精确到个体级别,好比精确到哪一个人的人脸识别,因此triplet loss的最主要应用也就是face identification,person re-identification,vehicle re-identification的各类identification识别问题上性能
固然triplet loss也有缺点,就是收敛慢,并且比classification更容易overfitting(此条待考究,而且即便过拟合了也比classification性能要好),此外须要对输入的数据按照label进行特别的排列,很是重要的一点是没有triplet loss的API,新手小白可能连十行代码都不到的triplet loss都写不出来,因此deep learning不仅是调库调参而已测试
如今triplet loss已经有不少改进版本了,能够搜索improved triplet loss, in defense of triplet loss,beyond triplet loss等论文orm