TinyZeaMays / CircleLoss

Pytorch implementation of the paper "Circle Loss: A Unified Perspective of Pair Similarity Optimization"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pair方式的metric

ruiming46zrm opened this issue · comments

您好, 看了挺久, 想交流下, 个人理解, 您的实现是circle loss文章中基于样本对的方式, 而不是基于classification的方式把, 这种方式其实并不适用于现在人脸识别. 您在circle loss early里做了个NormLinear全连接, 但也没有涉及到怎么用. 特别想知道具体于classification的用法

你好,“基于样本对的方式”,应该是关于convert_label_to_similarity,这是一个辅助函数,用于生成batch内所有正负样本对。
后面的CircleLoss仅仅按照论文中的公式实现的,没有个人理解的展开。

circle loss early中的分类内容,只需要用NormLinear替换最后一层fc,CircleLossLikeCE替换CrossEntropy即可,实际上NormLinear是继承nn.Linear的。可能学习率相关参数都得修改。

谢谢

你好,“基于样本对的方式”,应该是关于convert_label_to_similarity,这是一个辅助函数,用于生成batch内所有正负样本对。
后面的CircleLoss仅仅按照论文中的公式实现的,没有个人理解的展开。

circle loss early中的分类内容,只需要用NormLinear替换最后一层fc,CircleLossLikeCE替换CrossEntropy即可,实际上NormLinear是继承nn.Linear的。可能学习率相关参数都得修改。

请问有测试过CircleLossLikeCE在分类任务上的效果嘛?