HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

SuperAnimal pretrained pose estimation models for behavioral analysis

Ye Shaokai ; Filippova Anastasiia ; Lauer Jessy ; Schneider Steffen ; Vidal Maxime ; Qiu Tian ; Mathis Alexander ; Mathis Mackenzie Weygandt

SuperAnimal pretrained pose estimation models for behavioral analysis

Abstract

Quantification of behavior is critical in applications ranging fromneuroscience, veterinary medicine and animal conservation efforts. A common keystep for behavioral analysis is first extracting relevant keypoints on animals,known as pose estimation. However, reliable inference of poses currentlyrequires domain knowledge and manual labeling effort to build supervisedmodels. We present a series of technical innovations that enable a new method,collectively called SuperAnimal, to develop unified foundation models that canbe used on over 45 species, without additional human labels. Concretely, weintroduce a method to unify the keypoint space across differently labeleddatasets (via our generalized data converter) and for training these diversedatasets in a manner such that they don't catastrophically forget keypointsgiven the unbalanced inputs (via our keypoint gradient masking and memoryreplay approaches). These models show excellent performance across six posebenchmarks. Then, to ensure maximal usability for end-users, we demonstrate howto fine-tune the models on differently labeled data and provide tooling forunsupervised video adaptation to boost performance and decrease jitter acrossframes. If the models are fine-tuned, we show SuperAnimal models are10-100$\times$ more data efficient than prior transfer-learning-basedapproaches. We illustrate the utility of our models in behavioralclassification in mice and gait analysis in horses. Collectively, this presentsa data-efficient solution for animal pose estimation.

Code Repositories

DeepLabCut/DeepLabCut
Official
tf
Mentioned in GitHub
AlexEMG/DeepLabCut
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
animal-pose-estimation-on-animal-pose-datasetSuperAnimal-AnimalTokenPose
AP: 86
animal-pose-estimation-on-ap-10kzero-shot SuperAnimal-HRNetw32
AP: 68.038
animal-pose-estimation-on-ap-10kSuperAnimal-HRNetw32
AP: 80.113
animal-pose-estimation-on-horse-10SuperAnimal-Quadruped HRNet-w32
Normalized Error (OOD): 0.1091
animal-pose-estimation-on-horse-10mmpose HRNet-w32 (w/ImageNet pretrained weights)
Normalized Error (OOD): 0.179
animal-pose-estimation-on-trimouse-161SuperAnimal HRNetw32
mAP: 98.547
animal-pose-estimation-on-trimouse-161zero-shot SuperAnimal HRNetw32
mAP: 76.139

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
SuperAnimal pretrained pose estimation models for behavioral analysis | Papers | HyperAI