File size: 2,805 Bytes
079c32c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
from easydict import EasyDict
from ding.config import parallel_transform
cpong_dqn_config = dict(
env=dict(
collector_env_num=16,
collector_episode_num=2,
evaluator_env_num=8,
evaluator_episode_num=2,
stop_value=20,
opponent_type="builtin", # opponent_type is only used in evaluator
env_id='cPongDouble-v0',
),
policy=dict(
cuda=False,
model=dict(
obs_shape=[4, 84, 84],
action_shape=3,
encoder_hidden_size_list=[128, 128, 512],
),
nstep=1,
discount_factor=0.99,
learn=dict(
batch_size=16,
learning_rate=0.001,
learner=dict(
learner_num=1,
send_policy_freq=1,
),
),
collect=dict(
n_sample=16,
collector=dict(
collector_num=2,
update_policy_second=3,
),
),
eval=dict(evaluator=dict(eval_freq=50, )),
other=dict(
eps=dict(
type='exp',
start=0.95,
end=0.1,
decay=100000,
),
replay_buffer=dict(
replay_buffer_size=100000,
enable_track_used_data=False,
),
commander=dict(
collector_task_space=2,
learner_task_space=1,
eval_interval=5,
league=dict(),
),
),
)
)
cpong_dqn_config = EasyDict(cpong_dqn_config)
main_config = cpong_dqn_config
cpong_dqn_create_config = dict(
env=dict(
import_names=['dizoo.competitive_rl.envs.competitive_rl_env'],
type='competitive_rl',
),
env_manager=dict(type='base'),
policy=dict(type='dqn_command'),
learner=dict(type='base', import_names=['ding.worker.learner.base_learner']),
collector=dict(
type='marine',
import_names=['ding.worker.collector.marine_parallel_collector'],
),
commander=dict(
type='one_vs_one',
import_names=['ding.worker.coordinator.one_vs_one_parallel_commander'],
),
comm_learner=dict(
type='flask_fs',
import_names=['ding.worker.learner.comm.flask_fs_learner'],
),
comm_collector=dict(
type='flask_fs',
import_names=['ding.worker.collector.comm.flask_fs_collector'],
),
)
cpong_dqn_create_config = EasyDict(cpong_dqn_create_config)
create_config = cpong_dqn_create_config
cpong_dqn_system_config = dict(
coordinator=dict(),
path_data='./data',
path_policy='./policy',
communication_mode='auto',
learner_gpu_num=0,
)
cpong_dqn_system_config = EasyDict(cpong_dqn_system_config)
system_config = cpong_dqn_system_config
|