|
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 |
|
|