ding.config.example.DQN.gym_pongnoframeskip_v4¶
ding.config.example.DQN.gym_pongnoframeskip_v4
¶
Full Source Code
../ding/config/example/DQN/gym_pongnoframeskip_v4.py
1from easydict import EasyDict 2import ding.envs.gym_env 3 4cfg = dict( 5 exp_name='PongNoFrameskip-v4-DQN', 6 seed=0, 7 env=dict( 8 env_id='PongNoFrameskip-v4', 9 collector_env_num=8, 10 evaluator_env_num=8, 11 n_evaluator_episode=8, 12 stop_value=30, 13 fram_stack=4, 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=96, ), 34 other=dict( 35 eps=dict( 36 type='exp', 37 start=1., 38 end=0.05, 39 decay=250000, 40 ), replay_buffer=dict(replay_buffer_size=100000, ) 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