Skip to content

ding.config.example.DQN.gym_qbertnoframeskip_v4

ding.config.example.DQN.gym_qbertnoframeskip_v4

Full Source Code

../ding/config/example/DQN/gym_qbertnoframeskip_v4.py

1from easydict import EasyDict 2import ding.envs.gym_env 3 4cfg = dict( 5 exp_name='QbertNoFrameskip-v4-DQN', 6 seed=0, 7 env=dict( 8 env_id='QbertNoFrameskip-v4', 9 collector_env_num=8, 10 evaluator_env_num=8, 11 n_evaluator_episode=8, 12 fram_stack=4, 13 stop_value=30000, 14 env_wrapper='atari_default', 15 ), 16 policy=dict( 17 cuda=True, 18 priority=False, 19 discount_factor=0.99, 20 nstep=3, 21 learn=dict( 22 update_per_collect=10, 23 batch_size=32, 24 learning_rate=0.0001, 25 # Frequency of target network update. 26 target_update_freq=500, 27 ), 28 model=dict( 29 obs_shape=[4, 84, 84], 30 action_shape=6, 31 encoder_hidden_size_list=[128, 128, 512], 32 ), 33 collect=dict(n_sample=100, ), 34 other=dict( 35 eps=dict( 36 type='exp', 37 start=1., 38 end=0.05, 39 decay=1000000, 40 ), replay_buffer=dict(replay_buffer_size=400000, ) 41 ), 42 ), 43 wandb_logger=dict( 44 gradient_logger=True, video_logger=True, plot_logger=True, action_logger=True, return_logger=False 45 ), 46) 47 48cfg = EasyDict(cfg) 49 50env = ding.envs.gym_env.env