Closed spacemonqi closed 1 year ago
The previous was with python3.9 - when using python3.7 the following results:
Same value for key: env_name
2022-12-07 00:11:36.028866 CET | Variant:
2022-12-07 00:11:36.029354 CET | {
"env_name": "Lift",
"algorithm": "DreamerV2",
"version": "normal",
"replay_buffer_size": 500000,
"algorithm_kwargs": {
"num_epochs": 1000,
"num_eval_steps_per_epoch": 30,
"min_num_steps_before_training": 2500,
"num_pretrain_steps": 100,
"max_path_length": 5,
"batch_size": 417,
"num_expl_steps_per_train_loop": 60,
"num_train_loops_per_epoch": 20,
"num_trains_per_train_loop": 20
},
"use_raw_actions": false,
"env_suite": "robosuite",
"env_kwargs": {
"robots": "Panda",
"has_renderer": false,
"has_offscreen_renderer": false,
"use_camera_obs": false,
"camera_heights": 64,
"camera_widths": 64,
"controller_configs": {
"type": "OSC_POSE",
"input_max": 1,
"input_min": -1,
"output_max": [
0.05,
0.05,
0.05,
0.5,
0.5,
0.5
],
"output_min": [
-0.05,
-0.05,
-0.05,
-0.5,
-0.5,
-0.5
],
"kp": 150,
"damping_ratio": 1,
"impedance_mode": "fixed",
"kp_limits": [
0,
300
],
"damping_ratio_limits": [
0,
10
],
"position_limits": null,
"orientation_limits": null,
"uncouple_pos_ori": true,
"control_delta": true,
"interpolation": null,
"ramp_ratio": 0.2
},
"horizon": 5,
"control_freq": 40,
"reward_shaping": false,
"reset_action_space_kwargs": {
"control_mode": "primitives",
"action_scale": 1,
"max_path_length": 5,
"workspace_low": [
0.0,
-0.2,
0.6
],
"workspace_high": [
0.3,
0.2,
1
],
"camera_settings": {
"distance": 0.2613113661860936,
"lookat": [
-0.13466918548055004,
-0.0808556895915784,
0.898754837869992
],
"azimuth": 30.234375,
"elevation": -34.21874942723662
}
},
"usage_kwargs": {
"use_dm_backend": true,
"max_path_length": 5
},
"image_kwargs": {}
},
"actor_kwargs": {
"discrete_continuous_dist": true,
"init_std": 0.0,
"num_layers": 4,
"min_std": 0.1,
"dist": "tanh_normal_dreamer_v1"
},
"vf_kwargs": {
"num_layers": 3
},
"model_kwargs": {
"model_hidden_size": 400,
"stochastic_state_size": 50,
"deterministic_state_size": 200,
"embedding_size": 1024,
"rssm_hidden_size": 200,
"reward_num_layers": 2,
"pred_discount_num_layers": 3,
"gru_layer_norm": true,
"std_act": "sigmoid2"
},
"trainer_kwargs": {
"adam_eps": 1e-05,
"discount": 0.8,
"lam": 0.95,
"forward_kl": false,
"free_nats": 1.0,
"pred_discount_loss_scale": 10.0,
"kl_loss_scale": 0.0,
"transition_loss_scale": 0.8,
"actor_lr": 8e-05,
"vf_lr": 8e-05,
"world_model_lr": 0.0003,
"reward_loss_scale": 2.0,
"use_pred_discount": true,
"policy_gradient_loss_scale": 1.0,
"actor_entropy_loss_schedule": "1e-4",
"target_update_period": 100,
"detach_rewards": false,
"imagination_horizon": 5
},
"num_expl_envs": 10,
"num_eval_envs": 1,
"expl_amount": 0.3,
"pass_render_kwargs": true,
"save_video": true,
"seed": "97140",
"exp_id": "0",
"exp_prefix": "12-07-temp",
"instance_type": "None",
"exp_name": "12-07-temp_2022_12_07_00_11_36_0000--s-97140"
}
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
Process SpawnProcess-6:
Traceback (most recent call last):
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(*self._args, **self._kwargs)
File "/home/dve/raps/rlkit/rlkit/envs/mujoco_vec_wrappers.py", line 72, in _worker
env = env_fn_wrapper.var()
File "/home/dve/raps/rlkit/rlkit/torch/model_based/dreamer/experiments/kitchen_dreamer.py", line 42, in <lambda>
lambda: primitives_make_env.make_env(env_suite, env_name, env_kwargs)
File "/home/dve/raps/rlkit/rlkit/envs/primitives_make_env.py", line 138, in make_env
env = make_base_robosuite_env(env_name, env_kwargs_new, use_dm_backend)
File "/home/dve/raps/rlkit/rlkit/envs/primitives_make_env.py", line 26, in make_base_robosuite_env
env = suite.make(env_name, **env_kwargs_new)
File "/home/dve/raps/robosuite/robosuite/environments/base.py", line 41, in make
return REGISTERED_ENVS[env_name](*args, **kwargs)
File "/home/dve/raps/robosuite/robosuite/environments/manipulation/lift.py", line 190, in __init__
camera_depths=camera_depths,
File "/home/dve/raps/robosuite/robosuite/environments/manipulation/manipulation_env.py", line 168, in __init__
robot_configs=robot_configs,
File "/home/dve/raps/robosuite/robosuite/environments/robot_env.py", line 196, in __init__
hard_reset=hard_reset,
File "/home/dve/raps/robosuite/robosuite/environments/base.py", line 144, in __init__
self._initialize_sim()
File "/home/dve/raps/rlkit/rlkit/envs/dm_backend_wrappers.py", line 643, in _initialize_sim
self.dm_sim = dm_mujoco.Physics.from_xml_string(st)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 424, in from_xml_string
return cls.from_model(model)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 407, in from_model
return cls(data)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 122, in __init__
self._reload_from_data(data)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 389, in _reload_from_data
data=index.struct_indexer(self.data, 'mjdata', axis_indexers),)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/index.py", line 623, in struct_indexer
attr = getattr(struct, field_name)
AttributeError: 'MjData' object has no attribute 'qacc_unc'
Process SpawnProcess-1:
Traceback (most recent call last):
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(*self._args, **self._kwargs)
File "/home/dve/raps/rlkit/rlkit/envs/mujoco_vec_wrappers.py", line 72, in _worker
env = env_fn_wrapper.var()
File "/home/dve/raps/rlkit/rlkit/torch/model_based/dreamer/experiments/kitchen_dreamer.py", line 42, in <lambda>
lambda: primitives_make_env.make_env(env_suite, env_name, env_kwargs)
File "/home/dve/raps/rlkit/rlkit/envs/primitives_make_env.py", line 138, in make_env
env = make_base_robosuite_env(env_name, env_kwargs_new, use_dm_backend)
File "/home/dve/raps/rlkit/rlkit/envs/primitives_make_env.py", line 26, in make_base_robosuite_env
env = suite.make(env_name, **env_kwargs_new)
File "/home/dve/raps/robosuite/robosuite/environments/base.py", line 41, in make
return REGISTERED_ENVS[env_name](*args, **kwargs)
File "/home/dve/raps/robosuite/robosuite/environments/manipulation/lift.py", line 190, in __init__
camera_depths=camera_depths,
File "/home/dve/raps/robosuite/robosuite/environments/manipulation/manipulation_env.py", line 168, in __init__
robot_configs=robot_configs,
File "/home/dve/raps/robosuite/robosuite/environments/robot_env.py", line 196, in __init__
hard_reset=hard_reset,
File "/home/dve/raps/robosuite/robosuite/environments/base.py", line 144, in __init__
self._initialize_sim()
File "/home/dve/raps/rlkit/rlkit/envs/dm_backend_wrappers.py", line 643, in _initialize_sim
self.dm_sim = dm_mujoco.Physics.from_xml_string(st)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 424, in from_xml_string
return cls.from_model(model)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 407, in from_model
return cls(data)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 122, in __init__
self._reload_from_data(data)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/engine.py", line 389, in _reload_from_data
data=index.struct_indexer(self.data, 'mjdata', axis_indexers),)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/dm_control/mujoco/index.py", line 623, in struct_indexer
attr = getattr(struct, field_name)
AttributeError: 'MjData' object has no attribute 'qacc_unc'
/home/dve/anaconda3/envs/raps/lib/python3.7/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
Traceback (most recent call last):
File "experiments/robosuite/dreamer/dreamer_v2_single_task_primitives_lift.py", line 182, in <module>
exp_id=exp_id,
File "/home/dve/raps/rlkit/rlkit/launchers/launcher_util.py", line 590, in run_experiment
return run_experiment_here(method_call, **run_experiment_kwargs)
File "/home/dve/raps/rlkit/rlkit/launchers/launcher_util.py", line 168, in run_experiment_here
return experiment_function(variant)
File "/home/dve/raps/rlkit/rlkit/torch/model_based/dreamer/experiments/kitchen_dreamer.py", line 45, in experiment
expl_env = StableBaselinesVecEnv(env_fns=env_fns, start_method="fork")
File "/home/dve/raps/rlkit/rlkit/envs/mujoco_vec_wrappers.py", line 134, in __init__
observation_space, action_space = self.remotes[0].recv()
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/connection.py", line 250, in recv
buf = self._recv_bytes()
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/connection.py", line 407, in _recv_bytes
buf = self._recv(4)
File "/home/dve/anaconda3/envs/raps/lib/python3.7/multiprocessing/connection.py", line 379, in _recv
chunk = read(handle, remaining)
ConnectionResetError: [Errno 104] Connection reset by peer
Figured it out now:
However, I still run out of memory, not sure how to alleviate that in the robosuite case.
Good day,
After trying the suggested solutions in the other two issues on the same topic, when running
I still get
Note that my installed packages are:
Any help would be much appreciated! Kind regards