Train AnyTop models
mainYou can train specialized models for different animal subsets or a unified model.
Training Commands
- Unified Model:
python -m train.train_anytop --model_prefix all --objects_subset all --lambda_geo 1.0 --overwrite --balanced - Bipeds:
python -m train.train_anytop --model_prefix bipeds --objects_subset bipeds --lambda_geo 1.0 --overwrite --balanced - Quadrupeds:
python -m train.train_anytop --model_prefix quadropeds --objects_subset quadropeds --lambda_geo 1.0 --overwrite --balanced - Millipeds/Snakes:
python -m train.train_anytop --model_prefix millipeds_snakes --objects_subset millipeds_snakes --lambda_geo 1.0 --overwrite --balanced - Flying:
python -m train.train_anytop --model_prefix flying --objects_subset flying --lambda_geo 1.0 --overwrite --gen_during_training --balanced
Key Training Flags
--balanced: Activates the balancing sampler for fair skeleton sampling.--overwrite: Resumes training from previous checkpoints.--gen_during_training: Generates motions for each saved checkpoint (improves monitoring but slows training).--use_ema: Uses Exponential Moving Average to improve performance.--diffusion_steps <int>: Set to50to train a faster model.--train_platform_type {WandBPlatform, TensorboardPlatform}: Tracks results via WandB or Tensorboard.