Commit
·
4f2ba0c
1
Parent(s):
cdb2276
Initial commit
Browse files- README.md +28 -11
- args.yml +7 -1
- config.yml +2 -2
- dqn-SpaceInvadersNoFrameskip-v4.zip +2 -2
- dqn-SpaceInvadersNoFrameskip-v4/_stable_baselines3_version +1 -1
- dqn-SpaceInvadersNoFrameskip-v4/data +0 -0
- dqn-SpaceInvadersNoFrameskip-v4/policy.optimizer.pth +2 -2
- dqn-SpaceInvadersNoFrameskip-v4/policy.pth +2 -2
- dqn-SpaceInvadersNoFrameskip-v4/pytorch_variables.pth +2 -2
- dqn-SpaceInvadersNoFrameskip-v4/system_info.txt +9 -7
- env_kwargs.yml +1 -1
- results.json +1 -1
- train_eval_metrics.zip +2 -2
README.md
CHANGED
|
@@ -8,16 +8,17 @@ tags:
|
|
| 8 |
model-index:
|
| 9 |
- name: DQN
|
| 10 |
results:
|
| 11 |
-
-
|
| 12 |
-
- type: mean_reward
|
| 13 |
-
value: 1092.00 +/- 250.80
|
| 14 |
-
name: mean_reward
|
| 15 |
-
task:
|
| 16 |
type: reinforcement-learning
|
| 17 |
name: reinforcement-learning
|
| 18 |
dataset:
|
| 19 |
name: SpaceInvadersNoFrameskip-v4
|
| 20 |
type: SpaceInvadersNoFrameskip-v4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
---
|
| 22 |
|
| 23 |
# **DQN** Agent playing **SpaceInvadersNoFrameskip-v4**
|
|
@@ -35,17 +36,28 @@ RL Zoo: https://github.com/DLR-RM/rl-baselines3-zoo<br/>
|
|
| 35 |
SB3: https://github.com/DLR-RM/stable-baselines3<br/>
|
| 36 |
SB3 Contrib: https://github.com/Stable-Baselines-Team/stable-baselines3-contrib
|
| 37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
```
|
| 39 |
# Download model and save it into the logs/ folder
|
| 40 |
-
python -m
|
| 41 |
-
python enjoy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
```
|
| 43 |
|
| 44 |
## Training (with the RL Zoo)
|
| 45 |
```
|
| 46 |
-
python train
|
| 47 |
# Upload the model and generate video (when possible)
|
| 48 |
-
python -m
|
| 49 |
```
|
| 50 |
|
| 51 |
## Hyperparameters
|
|
@@ -55,15 +67,20 @@ OrderedDict([('batch_size', 32),
|
|
| 55 |
('env_wrapper',
|
| 56 |
['stable_baselines3.common.atari_wrappers.AtariWrapper']),
|
| 57 |
('exploration_final_eps', 0.01),
|
| 58 |
-
('exploration_fraction', 0.
|
| 59 |
('frame_stack', 4),
|
| 60 |
('gradient_steps', 1),
|
| 61 |
('learning_rate', 0.0001),
|
| 62 |
('learning_starts', 100000),
|
| 63 |
('n_timesteps', 10000000),
|
| 64 |
-
('optimize_memory_usage',
|
| 65 |
('policy', 'CnnPolicy'),
|
| 66 |
('target_update_interval', 1000),
|
| 67 |
('train_freq', 4),
|
| 68 |
('normalize', False)])
|
| 69 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
model-index:
|
| 9 |
- name: DQN
|
| 10 |
results:
|
| 11 |
+
- task:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
type: reinforcement-learning
|
| 13 |
name: reinforcement-learning
|
| 14 |
dataset:
|
| 15 |
name: SpaceInvadersNoFrameskip-v4
|
| 16 |
type: SpaceInvadersNoFrameskip-v4
|
| 17 |
+
metrics:
|
| 18 |
+
- type: mean_reward
|
| 19 |
+
value: 711.50 +/- 293.52
|
| 20 |
+
name: mean_reward
|
| 21 |
+
verified: false
|
| 22 |
---
|
| 23 |
|
| 24 |
# **DQN** Agent playing **SpaceInvadersNoFrameskip-v4**
|
|
|
|
| 36 |
SB3: https://github.com/DLR-RM/stable-baselines3<br/>
|
| 37 |
SB3 Contrib: https://github.com/Stable-Baselines-Team/stable-baselines3-contrib
|
| 38 |
|
| 39 |
+
Install the RL Zoo (with SB3 and SB3-Contrib):
|
| 40 |
+
```bash
|
| 41 |
+
pip install rl_zoo3
|
| 42 |
+
```
|
| 43 |
+
|
| 44 |
```
|
| 45 |
# Download model and save it into the logs/ folder
|
| 46 |
+
python -m rl_zoo3.load_from_hub --algo dqn --env SpaceInvadersNoFrameskip-v4 -orga micheljperez -f logs/
|
| 47 |
+
python -m rl_zoo3.enjoy --algo dqn --env SpaceInvadersNoFrameskip-v4 -f logs/
|
| 48 |
+
```
|
| 49 |
+
|
| 50 |
+
If you installed the RL Zoo3 via pip (`pip install rl_zoo3`), from anywhere you can do:
|
| 51 |
+
```
|
| 52 |
+
python -m rl_zoo3.load_from_hub --algo dqn --env SpaceInvadersNoFrameskip-v4 -orga micheljperez -f logs/
|
| 53 |
+
python -m rl_zoo3.enjoy --algo dqn --env SpaceInvadersNoFrameskip-v4 -f logs/
|
| 54 |
```
|
| 55 |
|
| 56 |
## Training (with the RL Zoo)
|
| 57 |
```
|
| 58 |
+
python -m rl_zoo3.train --algo dqn --env SpaceInvadersNoFrameskip-v4 -f logs/
|
| 59 |
# Upload the model and generate video (when possible)
|
| 60 |
+
python -m rl_zoo3.push_to_hub --algo dqn --env SpaceInvadersNoFrameskip-v4 -f logs/ -orga micheljperez
|
| 61 |
```
|
| 62 |
|
| 63 |
## Hyperparameters
|
|
|
|
| 67 |
('env_wrapper',
|
| 68 |
['stable_baselines3.common.atari_wrappers.AtariWrapper']),
|
| 69 |
('exploration_final_eps', 0.01),
|
| 70 |
+
('exploration_fraction', 0.1),
|
| 71 |
('frame_stack', 4),
|
| 72 |
('gradient_steps', 1),
|
| 73 |
('learning_rate', 0.0001),
|
| 74 |
('learning_starts', 100000),
|
| 75 |
('n_timesteps', 10000000),
|
| 76 |
+
('optimize_memory_usage', False),
|
| 77 |
('policy', 'CnnPolicy'),
|
| 78 |
('target_update_interval', 1000),
|
| 79 |
('train_freq', 4),
|
| 80 |
('normalize', False)])
|
| 81 |
```
|
| 82 |
+
|
| 83 |
+
# Environment Arguments
|
| 84 |
+
```python
|
| 85 |
+
{'render_mode': 'rgb_array'}
|
| 86 |
+
```
|
args.yml
CHANGED
|
@@ -1,6 +1,8 @@
|
|
| 1 |
!!python/object/apply:collections.OrderedDict
|
| 2 |
- - - algo
|
| 3 |
- dqn
|
|
|
|
|
|
|
| 4 |
- - device
|
| 5 |
- auto
|
| 6 |
- - env
|
|
@@ -41,6 +43,8 @@
|
|
| 41 |
- null
|
| 42 |
- - optimize_hyperparameters
|
| 43 |
- false
|
|
|
|
|
|
|
| 44 |
- - pruner
|
| 45 |
- median
|
| 46 |
- - sampler
|
|
@@ -50,7 +54,7 @@
|
|
| 50 |
- - save_replay_buffer
|
| 51 |
- false
|
| 52 |
- - seed
|
| 53 |
-
-
|
| 54 |
- - storage
|
| 55 |
- null
|
| 56 |
- - study_name
|
|
@@ -73,3 +77,5 @@
|
|
| 73 |
- null
|
| 74 |
- - wandb_project_name
|
| 75 |
- sb3
|
|
|
|
|
|
|
|
|
| 1 |
!!python/object/apply:collections.OrderedDict
|
| 2 |
- - - algo
|
| 3 |
- dqn
|
| 4 |
+
- - conf_file
|
| 5 |
+
- dqn.yml
|
| 6 |
- - device
|
| 7 |
- auto
|
| 8 |
- - env
|
|
|
|
| 43 |
- null
|
| 44 |
- - optimize_hyperparameters
|
| 45 |
- false
|
| 46 |
+
- - progress
|
| 47 |
+
- false
|
| 48 |
- - pruner
|
| 49 |
- median
|
| 50 |
- - sampler
|
|
|
|
| 54 |
- - save_replay_buffer
|
| 55 |
- false
|
| 56 |
- - seed
|
| 57 |
+
- 3252750409
|
| 58 |
- - storage
|
| 59 |
- null
|
| 60 |
- - study_name
|
|
|
|
| 77 |
- null
|
| 78 |
- - wandb_project_name
|
| 79 |
- sb3
|
| 80 |
+
- - wandb_tags
|
| 81 |
+
- []
|
config.yml
CHANGED
|
@@ -8,7 +8,7 @@
|
|
| 8 |
- - exploration_final_eps
|
| 9 |
- 0.01
|
| 10 |
- - exploration_fraction
|
| 11 |
-
- 0.
|
| 12 |
- - frame_stack
|
| 13 |
- 4
|
| 14 |
- - gradient_steps
|
|
@@ -20,7 +20,7 @@
|
|
| 20 |
- - n_timesteps
|
| 21 |
- 10000000
|
| 22 |
- - optimize_memory_usage
|
| 23 |
-
-
|
| 24 |
- - policy
|
| 25 |
- CnnPolicy
|
| 26 |
- - target_update_interval
|
|
|
|
| 8 |
- - exploration_final_eps
|
| 9 |
- 0.01
|
| 10 |
- - exploration_fraction
|
| 11 |
+
- 0.1
|
| 12 |
- - frame_stack
|
| 13 |
- 4
|
| 14 |
- - gradient_steps
|
|
|
|
| 20 |
- - n_timesteps
|
| 21 |
- 10000000
|
| 22 |
- - optimize_memory_usage
|
| 23 |
+
- false
|
| 24 |
- - policy
|
| 25 |
- CnnPolicy
|
| 26 |
- - target_update_interval
|
dqn-SpaceInvadersNoFrameskip-v4.zip
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:31aa5df43a882008160bc234fd27a404f4d940852dabaeb5f35c74de576da124
|
| 3 |
+
size 27219638
|
dqn-SpaceInvadersNoFrameskip-v4/_stable_baselines3_version
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
1.
|
|
|
|
| 1 |
+
2.1.0
|
dqn-SpaceInvadersNoFrameskip-v4/data
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
dqn-SpaceInvadersNoFrameskip-v4/policy.optimizer.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b58c1eb88e0039813f6322f3adf50772c9708208fa4c043f986d836dc3c28474
|
| 3 |
+
size 13505852
|
dqn-SpaceInvadersNoFrameskip-v4/policy.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8b28b4d161cfe6e912af427bc1a6abaeb9572a9a3f2cde86f55c06f3aa09320d
|
| 3 |
+
size 13505178
|
dqn-SpaceInvadersNoFrameskip-v4/pytorch_variables.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ebdad4b9cfe9cd22a3abadb5623bf7bb1f6eb2e408740245eb3f2044b0adc018
|
| 3 |
+
size 864
|
dqn-SpaceInvadersNoFrameskip-v4/system_info.txt
CHANGED
|
@@ -1,7 +1,9 @@
|
|
| 1 |
-
OS: macOS-
|
| 2 |
-
Python: 3.8.
|
| 3 |
-
Stable-Baselines3: 1.
|
| 4 |
-
PyTorch: 1.
|
| 5 |
-
GPU Enabled: False
|
| 6 |
-
Numpy: 1.
|
| 7 |
-
|
|
|
|
|
|
|
|
|
| 1 |
+
- OS: macOS-13.6-arm64-arm-64bit Darwin Kernel Version 22.6.0: Fri Sep 15 13:41:28 PDT 2023; root:xnu-8796.141.3.700.8~1/RELEASE_ARM64_T6000
|
| 2 |
+
- Python: 3.8.10
|
| 3 |
+
- Stable-Baselines3: 2.1.0
|
| 4 |
+
- PyTorch: 2.1.0
|
| 5 |
+
- GPU Enabled: False
|
| 6 |
+
- Numpy: 1.24.4
|
| 7 |
+
- Cloudpickle: 2.2.1
|
| 8 |
+
- Gymnasium: 0.28.1
|
| 9 |
+
- OpenAI Gym: 0.26.2
|
env_kwargs.yml
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
|
|
|
|
| 1 |
+
render_mode: rgb_array
|
results.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"mean_reward":
|
|
|
|
| 1 |
+
{"mean_reward": 711.5, "std_reward": 293.52214567217925, "is_deterministic": false, "n_eval_episodes": 10, "eval_datetime": "2023-10-27T09:23:02.380003"}
|
train_eval_metrics.zip
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fd0fad125447e8300539683ba028638571f438110ef7260a07ed27551ffa5977
|
| 3 |
+
size 277427
|