HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Proxy Anchor Loss for Deep Metric Learning

Sungyeon Kim Dongwon Kim Minsu Cho Suha Kwak

Proxy Anchor Loss for Deep Metric Learning

Abstract

Existing metric learning losses can be categorized into two classes: pair-based and proxy-based losses. The former class can leverage fine-grained semantic relations between data points, but slows convergence in general due to its high training complexity. In contrast, the latter class enables fast and reliable convergence, but cannot consider the rich data-to-data relations. This paper presents a new proxy-based loss that takes advantages of both pair- and proxy-based methods and overcomes their limitations. Thanks to the use of proxies, our loss boosts the speed of convergence and is robust against noisy labels and outliers. At the same time, it allows embedding vectors of data to interact with each other in its gradients to exploit data-to-data relations. Our method is evaluated on four public benchmarks, where a standard network trained with our loss achieves state-of-the-art performance and most quickly converges.

Code Repositories

zhen8838/Circle-Loss
tf
Mentioned in GitHub
tjddus9597/Proxy-Anchor-CVPR2020
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
metric-learning-on-cars196BN-Inception + Proxy-Anchor
R@1: 88.3
metric-learning-on-cub-200-2011BN-Inception + Proxy-Anchor
R@1: 71.1
metric-learning-on-stanford-online-products-1BN-Inception + Proxy-Anchor
R@1: 80.3

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.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Proxy Anchor Loss for Deep Metric Learning | Papers | HyperAI