| defaults: | |
| - env_vars: env_vars | |
| - encoder: kitchen_dynamo | |
| - _self_ | |
| seed: 42 | |
| window_size: 10 | |
| goal_window_size: 10 | |
| eval_window_size: 10 | |
| batch_size: 2048 | |
| epochs: 1000 | |
| eval_freq: 10 | |
| eval_on_env_freq: 200 | |
| num_env_evals: 20 | |
| num_final_evals: 100 | |
| num_final_eval_per_goal: 1 | |
| action_window_size: 1 | |
| sequentially_select: false | |
| goal_dim: 0 | |
| train_fraction: 0.9 | |
| wandb: | |
| project: dynamo-repro | |
| entity: ${env_vars.wandb_entity} | |
| device: cuda | |
| optim: | |
| lr: 5.5e-5 | |
| weight_decay: 2e-4 | |
| betas: [0.9, 0.999] | |
| env: | |
| gym: | |
| _target_: envs.sim_kitchen.KitchenWrapper | |
| id: kitchen-v0 | |
| env: | |
| _target_: gym.make | |
| id: kitchen-v0 | |
| obs_dim: 60 | |
| act_dim: 9 | |
| goal_dim: ${goal_dim} | |
| views: 1 | |
| dataset: | |
| _target_: datasets.sim_kitchen.SimKitchenTrajectoryDataset | |
| data_directory: ${env_vars.datasets.sim_kitchen} | |
| prefetch: True | |
| data: | |
| window_size: ${window_size} | |
| action_window_size: ${action_window_size} | |
| vqbet_get_future_action_chunk: true | |
| goal_conditional: future | |
| future_seq_len: ${goal_window_size} | |
| min_future_sep: ${action_window_size} | |
| save_every: 10 | |
| save_path: "${env_vars.save_path}/checkpoints/${env.gym.id}/${now:%Y-%m-%d}/${now:%H-%M-%S}" | |
| model: | |
| _target_: models.vq_behavior_transformer.bet.BehaviorTransformer | |
| obs_dim: ${encoder.output_dim} | |
| act_dim: ${env.act_dim} | |
| goal_dim: ${env.goal_dim} | |
| views: ${env.views} | |
| vqvae_latent_dim: 512 | |
| vqvae_n_embed: 16 | |
| vqvae_groups: 2 | |
| vqvae_fit_steps: 56 | |
| vqvae_iters: 300 | |
| n_layer: 6 | |
| n_head: 6 | |
| n_embd: 120 | |
| vqvae_batch_size: 2048 | |
| obs_window_size: ${window_size} | |
| act_window_size: ${action_window_size} | |
| offset_loss_multiplier: 100 | |