Command Palette
Search for a command to run...
Hulk: A Universal Knowledge Translator for Human-Centric Tasks

Abstract
Human-centric perception tasks, e.g., pedestrian detection, skeleton-basedaction recognition, and pose estimation, have wide industrial applications,such as metaverse and sports analysis. There is a recent surge to develophuman-centric foundation models that can benefit a broad range of human-centricperception tasks. While many human-centric foundation models have achievedsuccess, they did not explore 3D and vision-language tasks for human-centricand required task-specific finetuning. These limitations restrict theirapplication to more downstream tasks and situations. To tackle these problems,we present Hulk, the first multimodal human-centric generalist model, capableof addressing 2D vision, 3D vision, skeleton-based, and vision-language taskswithout task-specific finetuning. The key to achieving this is condensingvarious task-specific heads into two general heads, one for discreterepresentations, e.g., languages, and the other for continuous representations,e.g., location coordinates. The outputs of two heads can be further stackedinto four distinct input and output modalities. This uniform representationenables Hulk to treat diverse human-centric tasks as modality translation,integrating knowledge across a wide range of tasks. Comprehensive evaluationsof Hulk on 12 benchmarks covering 8 human-centric tasks demonstrate thesuperiority of our proposed method, achieving state-of-the-art performance in11 benchmarks. The code is available on https://github.com/OpenGVLab/Hulk.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| 3d-human-pose-estimation-on-3dpw | Hulk(ViT-B) | MPJPE: 67 MPVPE: 79.8 PA-MPJPE: 39.9 |
| 3d-human-pose-estimation-on-3dpw | Hulk(ViT-L) | MPJPE: 66.3 MPVPE: 77.4 PA-MPJPE: 38.5 |
| human-part-segmentation-on-cihp | Hulk(Finetune, ViT-B) | Mean IoU: 71.26 |
| human-part-segmentation-on-cihp | Hulk(Finetune, ViT-L) | Mean IoU: 72.68 |
| human-part-segmentation-on-human3-6m | Hulk(Finetune, ViT-L) | mIoU: 69.89 |
| human-part-segmentation-on-human3-6m | Hulk(Finetune, ViT-B) | mIoU: 68.56 |
| object-detection-on-crowdhuman-full-body | Hulk(Finetune, ViT-L) | AP: 93 mMR: 36.5 |
| object-detection-on-crowdhuman-full-body | Hulk(Finetune, ViT-B) | AP: 92.4 mMR: 40.7 |
| pedestrian-attribute-recognition-on-pa-100k | Hulk(Finetune, ViT-B) | Accuracy: 87.85 |
| pedestrian-attribute-recognition-on-pa-100k | Hulk(Finetune, ViT-L) | Accuracy: 88.97 |
| pedestrian-attribute-recognition-on-rapv2 | Hulk(Finetune, ViT-L) | Accuracy: 85.86 |
| pedestrian-attribute-recognition-on-rapv2 | Hulk(Finetune, ViT-B) | Accuracy: 85.26 |
| pose-estimation-on-aic | Hulk(Finetune, ViT-L) | AP: 37.1 |
| pose-estimation-on-aic | Hulk(Finetune, ViT-B) | AP: 35.6 |
| pose-estimation-on-coco | Hulk(Finetune, ViT-L) | AP: 78.7 |
| pose-estimation-on-coco | Hulk(Finetune, ViT-B) | AP: 77.5 |
| semantic-segmentation-on-lip-val | Hulk(Finetune, ViT-B) | mIoU: 63.98% |
| semantic-segmentation-on-lip-val | Hulk(Finetune, ViT-L) | mIoU: 66.02% |
| skeleton-based-action-recognition-on-ntu-rgbd | Hulk(Finetune, ViT-B) | Accuracy (CS): 94 |
| skeleton-based-action-recognition-on-ntu-rgbd | Hulk(Finetune, ViT-L) | Accuracy (CS): 94.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.