| { |
| "algo_name": "bc", |
| "config": { |
| "algo_name": "bc", |
| "experiment": { |
| "name": "table_10M_final_smooth_cubic_with_objaverse", |
| "validate": false, |
| "logging": { |
| "terminal_output_to_txt": false, |
| "log_tb": true, |
| "log_wandb": true, |
| "wandb_proj_name": "neural_mp" |
| }, |
| "save": { |
| "enabled": true, |
| "every_n_seconds": null, |
| "every_n_epochs": 250, |
| "epochs": [], |
| "on_best_validation": false, |
| "on_best_rollout_return": false, |
| "on_best_rollout_success_rate": true |
| }, |
| "epoch_every_n_steps": 1000, |
| "validation_epoch_every_n_steps": 1000, |
| "env": null, |
| "additional_envs": null, |
| "render": false, |
| "render_video": true, |
| "keep_all_videos": true, |
| "video_skip": 1, |
| "rollout": { |
| "enabled": false, |
| "n": 10, |
| "horizon": 300, |
| "rate": 250, |
| "warmstart": 0, |
| "terminate_on_success": true, |
| "evaluate_on_dataset": false, |
| "evaluate_on_dataset_filter_key": "valid" |
| }, |
| "pcd_params": { |
| "num_robot_points": 2048, |
| "num_obstacle_points": 4096, |
| "target_pcd_type": "joint", |
| "noise_scale": 0.0, |
| "normalize_joint_angles": false, |
| "relabel_goal_angles": false |
| }, |
| "num_envs": 20, |
| "dagger": { |
| "enabled": false, |
| "online_epoch_rate": 50, |
| "num_episodes": 10, |
| "resampling_strategy": "all", |
| "num_steps_to_keep_before_collision": 10, |
| "data_mode": "all", |
| "dagger_traj_filter": "all", |
| "num_trajs_to_relabel": 1 |
| } |
| }, |
| "train": { |
| "pad_same": true, |
| "data": "../neural_mp/datasets/final_datasets_v2/table_100K_single_layer_final_smooth_cubic_no_objaverse.hdf5", |
| "output_dir": "logs/mp/trained_models", |
| "num_data_workers": 16, |
| "hdf5_cache_mode": null, |
| "hdf5_use_swmr": true, |
| "hdf5_load_next_obs": false, |
| "hdf5_normalize_obs": false, |
| "hdf5_filter_key": "train", |
| "hdf5_validation_filter_key": null, |
| "seq_length": 2, |
| "pad_seq_length": true, |
| "frame_stack": 1, |
| "pad_frame_stack": true, |
| "dataset_keys": [ |
| "actions" |
| ], |
| "goal_mode": null, |
| "cuda": true, |
| "batch_size": 16, |
| "num_epochs": 10000000, |
| "seed": 1 |
| }, |
| "algo": { |
| "optim_params": { |
| "policy": { |
| "optimizer_type": "adam", |
| "learning_rate": { |
| "initial": 0.0001, |
| "decay_factor": 0.1, |
| "epoch_schedule": [], |
| "scheduler_type": "multistep" |
| }, |
| "regularization": { |
| "L2": 0.0 |
| } |
| } |
| }, |
| "loss": { |
| "l2_weight": 1.0, |
| "l1_weight": 0.0, |
| "cos_weight": 0.0, |
| "collision_weight": 0.0, |
| "point_match_weight": 0.0, |
| "exponential_precision_weight": 0.0, |
| "collision_loss_params": { |
| "margin": 0.03, |
| "hinge_loss": true, |
| "reduction": "mean", |
| "smooth_sdf_loss": "none", |
| "compute_loss_on_penetrations_only": false |
| } |
| }, |
| "actor_layer_dims": [], |
| "actor_activation": "nn.ReLU", |
| "gaussian": { |
| "enabled": false, |
| "fixed_std": false, |
| "init_std": 0.1, |
| "min_std": 0.01, |
| "std_activation": "softplus", |
| "low_noise_eval": true |
| }, |
| "gmm": { |
| "enabled": true, |
| "num_modes": 5, |
| "min_std": 0.0001, |
| "std_activation": "softplus", |
| "low_noise_eval": true |
| }, |
| "vae": { |
| "enabled": false, |
| "latent_dim": 14, |
| "latent_clip": null, |
| "kl_weight": 1.0, |
| "decoder": { |
| "is_conditioned": true, |
| "reconstruction_sum_across_elements": false |
| }, |
| "prior": { |
| "learn": false, |
| "is_conditioned": false, |
| "use_gmm": false, |
| "gmm_num_modes": 10, |
| "gmm_learn_weights": false, |
| "use_categorical": false, |
| "categorical_dim": 10, |
| "categorical_gumbel_softmax_hard": false, |
| "categorical_init_temp": 1.0, |
| "categorical_temp_anneal_step": 0.001, |
| "categorical_min_temp": 0.3 |
| }, |
| "encoder_layer_dims": [ |
| 300, |
| 400 |
| ], |
| "decoder_layer_dims": [ |
| 300, |
| 400 |
| ], |
| "prior_layer_dims": [ |
| 300, |
| 400 |
| ] |
| }, |
| "rnn": { |
| "enabled": true, |
| "horizon": 2, |
| "hidden_dim": 1024, |
| "rnn_type": "LSTM", |
| "num_layers": 2, |
| "open_loop": false, |
| "kwargs": { |
| "bidirectional": false |
| } |
| }, |
| "transformer": { |
| "enabled": false, |
| "context_length": 10, |
| "embed_dim": 512, |
| "num_layers": 6, |
| "num_heads": 8, |
| "emb_dropout": 0.1, |
| "attn_dropout": 0.1, |
| "block_output_dropout": 0.1, |
| "sinusoidal_embedding": false, |
| "activation": "gelu", |
| "supervise_all_steps": false, |
| "nn_parameter_for_timesteps": true, |
| "act_enabled": false |
| }, |
| "mpinets": { |
| "enabled": false |
| } |
| }, |
| "observation": { |
| "modalities": { |
| "obs": { |
| "low_dim": [ |
| "current_angles", |
| "goal_angles" |
| ], |
| "rgb": [], |
| "depth": [], |
| "scan": [], |
| "pcd": [ |
| "compute_pcd_params" |
| ] |
| }, |
| "goal": { |
| "low_dim": [], |
| "rgb": [], |
| "depth": [], |
| "scan": [], |
| "pcd": [] |
| } |
| }, |
| "encoder": { |
| "low_dim": { |
| "core_class": null, |
| "core_kwargs": {}, |
| "obs_randomizer_class": null, |
| "obs_randomizer_kwargs": {} |
| }, |
| "rgb": { |
| "core_class": "VisualCore", |
| "core_kwargs": { |
| "feature_dimension": 64, |
| "backbone_class": "ResNet18Conv", |
| "backbone_kwargs": { |
| "pretrained": false, |
| "input_coord_conv": false |
| }, |
| "pool_class": "SpatialSoftmax", |
| "pool_kwargs": { |
| "num_kp": 32, |
| "learnable_temperature": false, |
| "temperature": 1.0, |
| "noise_std": 0.0 |
| } |
| }, |
| "obs_randomizer_class": "CropRandomizer", |
| "obs_randomizer_kwargs": { |
| "crop_height": 224, |
| "crop_width": 224, |
| "num_crops": 1, |
| "pos_enc": false |
| } |
| }, |
| "depth": { |
| "core_class": "VisualCore", |
| "core_kwargs": {}, |
| "obs_randomizer_class": null, |
| "obs_randomizer_kwargs": {} |
| }, |
| "scan": { |
| "core_class": "ScanCore", |
| "core_kwargs": {}, |
| "obs_randomizer_class": null, |
| "obs_randomizer_kwargs": {} |
| }, |
| "pcd": { |
| "core_class": "PcdCore", |
| "core_kwargs": { |
| "backbone_class": "PointNetEncoder", |
| "backbone_kwargs": { |
| "encoder_size": "small" |
| } |
| }, |
| "obs_randomizer_class": null, |
| "obs_randomizer_kwargs": {} |
| } |
| } |
| }, |
| "meta": { |
| "hp_base_config_file": null, |
| "hp_keys": [], |
| "hp_values": [] |
| } |
| }, |
| "obs_key_shapes": { |
| "compute_pcd_params": [ |
| 673 |
| ], |
| "current_angles": [ |
| 7 |
| ], |
| "goal_angles": [ |
| 7 |
| ] |
| }, |
| "ac_dim": 7 |
| } |