-
-
Notifications
You must be signed in to change notification settings - Fork 107
Expand file tree
/
Copy pathruntests.jl
More file actions
50 lines (43 loc) · 1.41 KB
/
runtests.jl
File metadata and controls
50 lines (43 loc) · 1.41 KB
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
using Pkg
if Base.UUID("438e738f-606a-5dbb-bf0a-cddfbfd45ab0") in Pkg.dependencies().keys
using PyCall
end
using ReinforcementLearningExperiments
using CUDA
CUDA.allowscalar(false)
run(E`JuliaRL_BasicDQN_CartPole`)
run(E`JuliaRL_DQN_CartPole`)
run(E`JuliaRL_DQNCartPole_GPU`)
run(E`JuliaRL_IQN_CartPole`)
run(E`JuliaRL_NFQ_CartPole`)
run(E`JuliaRL_PrioritizedDQN_CartPole`)
run(E`JuliaRL_QRDQN_CartPole`)
run(E`JuliaRL_REMDQN_CartPole`)
run(E`JuliaRL_Rainbow_CartPole`)
#run(E`JuliaRL_VPG_CartPole`)
#run(E`JuliaRL_TRPO_CartPole`)
run(E`JuliaRL_SAC_Pendulum`)
run(E`JuliaRL_MPODiscrete_CartPole`)
run(E`JuliaRL_MPOContinuous_CartPole`)
run(E`JuliaRL_MPOCovariance_CartPole`)
run(E`JuliaRL_IDQN_TicTacToe`)
# test PyCall experiments.
# NOTE: Do NOT use E`...` macro as it will execute also if statement is false (beforehand?)
if Base.UUID("438e738f-606a-5dbb-bf0a-cddfbfd45ab0") in Pkg.dependencies().keys
if PyCall.pyexists("pettingzoo.mpe")
x = RLCore.Experiment("JuliaRL_DQN_MPESimple")
run(x)
end
end
# run(E`JuliaRL_BC_CartPole`)
# run(E`JuliaRL_VMPO_CartPole`)
# run(E`JuliaRL_BasicDQN_MountainCar`)
# run(E`JuliaRL_DQN_MountainCar`)
# run(E`JuliaRL_A2C_CartPole`)
# run(E`JuliaRL_A2CGAE_CartPole`)
# run(E`JuliaRL_PPO_CartPole`)
# run(E`JuliaRL_MAC_CartPole`)
# run(E`JuliaRL_DDPG_Pendulum`)
# run(E`JuliaRL_TD3_Pendulum`)
# run(E`JuliaRL_PPO_Pendulum`)
# run(E`JuliaRL_BasicDQN_SingleRoomUndirected`)