HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

How to Train Your Energy-Based Model for Regression

Fredrik K. Gustafsson Martin Danelljan Radu Timofte Thomas B. Schön

How to Train Your Energy-Based Model for Regression

Abstract

Energy-based models (EBMs) have become increasingly popular within computer vision in recent years. While they are commonly employed for generative image modeling, recent work has applied EBMs also for regression tasks, achieving state-of-the-art performance on object detection and visual tracking. Training EBMs is however known to be challenging. While a variety of different techniques have been explored for generative modeling, the application of EBMs to regression is not a well-studied problem. How EBMs should be trained for best possible regression performance is thus currently unclear. We therefore accept the task of providing the first detailed study of this problem. To that end, we propose a simple yet highly effective extension of noise contrastive estimation, and carefully compare its performance to six popular methods from literature on the tasks of 1D regression and object detection. The results of this comparison suggest that our training method should be considered the go-to approach. We also apply our method to the visual tracking task, achieving state-of-the-art performance on five datasets. Notably, our tracker achieves 63.7% AUC on LaSOT and 78.7% Success on TrackingNet. Code is available at https://github.com/fregu856/ebms_regression.

Code Repositories

fregu856/ebms_regression
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
visual-object-tracking-on-lasotDiMP-NCE+
AUC: 63.7
visual-object-tracking-on-needforspeedDiMP-NCE+
AUC: 0.65
visual-object-tracking-on-otb-100DiMP-NCE+
AUC: 0.707
visual-object-tracking-on-trackingnetDiMP-NCE+
AUC: 0.787
Normalized Precision: 83.7
Precision: 73.7
Success Rate: 0.787
visual-object-tracking-on-uav123DiMP-NCE+
AUC: 0.672

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