_target_: ardy.model.Ardy num_base_steps: 10 cfg_type: separated gen_horizon_len: 8 autoencoder: _target_: ardy.model.autoencoder.fsq.FSQVAETransformer ckpt_path: ${oc.select:checkpoint_dir}/tokenizer.safetensors pose_root_mode: pose encode_with_normalization: true encode_with_quantization: true motion_rep: _target_: ardy.motion_rep.ArdyMotionRep fps: 20 stats_path: ${oc.select:checkpoint_dir}/stats/motion/ skeleton: _target_: ardy.skeleton.CoreSkeleton27 feature_mode: - body - pose - body - root num_fsq_levels: 128 fsq_level_list: 64 latent_embedding_dim: 128 num_frames_per_token: 4 latent_dim: 512 ff_size: 1024 num_layers: 8 num_heads: 4 activation: gelu dropout: 0.0 pe_dropout: 0.0 norm_first: false causal_encoder: true causal_decoder: true denoiser: _target_: ardy.model.auto_latent_twostage_denoiser.AutoLatentTwostageDenoiser ckpt_path: ${oc.select:checkpoint_dir}/denoiser.safetensors motion_mask_mode: concat num_frames_per_token: 4 nframe_root_dim: 20 latent_embedding_dim: 128 motion_rep: _target_: ardy.motion_rep.ArdyMotionRep fps: 20 stats_path: ${oc.select:checkpoint_dir}/stats/motion/ skeleton: _target_: ardy.skeleton.CoreSkeleton27 llm_shape: - 1 - 4096 use_text_mask: false latent_dim: 1024 ff_size: 2048 num_layers: 8 num_heads: 8 activation: gelu dropout: 0.0 pe_dropout: 0.0 norm_first: false input_first_heading_angle: true positional_encoding_mode: learned_prefix_zero_at_first_generation