{ "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 }