Command Palette
Search for a command to run...
Yifan Sun Changmao Cheng Yuhan Zhang Chi Zhang Liang Zheng Zhongdao Wang Yichen Wei

Abstract
This paper provides a pair similarity optimization viewpoint on deep feature learning, aiming to maximize the within-class similarity $s_p$ and minimize the between-class similarity $s_n$. We find a majority of loss functions, including the triplet loss and the softmax plus cross-entropy loss, embed $s_n$ and $s_p$ into similarity pairs and seek to reduce $(s_n-s_p)$. Such an optimization manner is inflexible, because the penalty strength on every single similarity score is restricted to be equal. Our intuition is that if a similarity score deviates far from the optimum, it should be emphasized. To this end, we simply re-weight each similarity to highlight the less-optimized similarity scores. It results in a Circle loss, which is named due to its circular decision boundary. The Circle loss has a unified formula for two elemental deep feature learning approaches, i.e. learning with class-level labels and pair-wise labels. Analytically, we show that the Circle loss offers a more flexible optimization approach towards a more definite convergence target, compared with the loss functions optimizing $(s_n-s_p)$. Experimentally, we demonstrate the superiority of the Circle loss on a variety of deep feature learning tasks. On face recognition, person re-identification, as well as several fine-grained image retrieval datasets, the achieved performance is on par with the state of the art.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| face-recognition-on-cfp-fp | CircleLoss(ours) | Accuracy: 0.9602 |
| face-recognition-on-lfw | CircleLoss | Accuracy: 0.9973 |
| face-verification-on-ijb-c | circle loss | TAR @ FAR=1e-3: 96.29% TAR @ FAR=1e-4: 93.95% TAR @ FAR=1e-5: 89.60% model: R100 training dataset: MS1M Cleaned |
| metric-learning-on-cars196 | CircleLoss | R@1: 83.4 |
| metric-learning-on-stanford-online-products-1 | Circle Loss | R@1: 78.3 |
| person-re-identification-on-market-1501 | MGN + CircleLoss(ours) | Rank-1: 96.1 mAP: 87.4 |
| person-re-identification-on-market-1501 | ResNet50 + CircleLoss(ours) | Rank-1: 94.2 mAP: 84.9 |
| person-re-identification-on-msmt17 | MGN + CircleLoss(ours) | Rank-1: 76.9 mAP: 52.1 |
| person-re-identification-on-msmt17 | ResNet50 + CircleLoss(ours) | Rank-1: 76.3 mAP: 50.2 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.