ZeyuLing/hftrainer-motionlab-humanml3d
<!-- This model card is synchronized from docs/modelzoo/motionlab.md by tools/syncmodelzoocards.py. -->
MotionLab - Unified Human Motion Generation and Editing
Text-to-motion baseline integrated into the hftrainer Model Zoo. The runtime is self-contained under hftrainer.models.motion.motionlab.network and does not import the original repository at inference time.
Weights
Self-contained hftrainer artifact:
Use directly from the Hub:
from hftrainer.pipelines.motionlab import MotionLabPipeline
pipe = MotionLabPipeline.from_pretrained(
"ZeyuLing/hftrainer-motionlab-humanml3d",
device="cuda",
)
motions = pipe.infer_t2m(
["a person walks forward then sits down"],
[120],
) # list of (T, 263)For a local mirror:
pipe = MotionLabPipeline.from_pretrained("checkpoints/baselines/motionlab", device="cuda")Motion Representation
MotionLab natively generates HumanML3D-263 at 20 fps. For shared SMPL and MotionStreamer-272 evaluation, use the validated bridge:
HumanML3D-263 -> SMPL motion_135 via IK refine-80 -> MotionStreamer-272The artifact contains both the HumanML3D denormalization statistics and MotionLab's internal motion statistics so the published pipeline does not depend on a separate dataset checkout.
HumanML3D Leaderboard Metrics
The row below uses the shared HumanML3D official-test caption protocol and the HML263 round-trip GT reference for SMPL-based evaluators.
Physical metrics:
Implementation Notes
- Artifact inference imports only
hftrainer.models.motion.motionlab.network. - Config targets are rewritten from the original
rfmotion.*namespace into the vendored hftrainer namespace before model construction. - The default inference stage is
demo, matching the validated qualitative HumanML3D T2M setting.
