HuggingMachines commited on
Commit
2c4c9cb
·
verified ·
1 Parent(s): 9947b55

Initial commit

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.mp4 filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: stable-baselines3
3
+ tags:
4
+ - BeamRiderNoFrameskip-v4
5
+ - deep-reinforcement-learning
6
+ - reinforcement-learning
7
+ - stable-baselines3
8
+ model-index:
9
+ - name: DQN
10
+ results:
11
+ - task:
12
+ type: reinforcement-learning
13
+ name: reinforcement-learning
14
+ dataset:
15
+ name: BeamRiderNoFrameskip-v4
16
+ type: BeamRiderNoFrameskip-v4
17
+ metrics:
18
+ - type: mean_reward
19
+ value: 211.20 +/- 58.37
20
+ name: mean_reward
21
+ verified: false
22
+ ---
23
+
24
+ # **DQN** Agent playing **BeamRiderNoFrameskip-v4**
25
+ This is a trained model of a **DQN** agent playing **BeamRiderNoFrameskip-v4**
26
+ using the [stable-baselines3 library](https://github.com/DLR-RM/stable-baselines3)
27
+ and the [RL Zoo](https://github.com/DLR-RM/rl-baselines3-zoo).
28
+
29
+ The RL Zoo is a training framework for Stable Baselines3
30
+ reinforcement learning agents,
31
+ with hyperparameter optimization and pre-trained agents included.
32
+
33
+ ## Usage (with SB3 RL Zoo)
34
+
35
+ RL Zoo: https://github.com/DLR-RM/rl-baselines3-zoo<br/>
36
+ SB3: https://github.com/DLR-RM/stable-baselines3<br/>
37
+ SB3 Contrib: https://github.com/Stable-Baselines-Team/stable-baselines3-contrib
38
+ SBX (SB3 + Jax): https://github.com/araffin/sbx
39
+
40
+ Install the RL Zoo (with SB3 and SB3-Contrib):
41
+ ```bash
42
+ pip install rl_zoo3
43
+ ```
44
+
45
+ ```
46
+ # Download model and save it into the logs/ folder
47
+ python -m rl_zoo3.load_from_hub --algo dqn --env BeamRiderNoFrameskip-v4 -orga HuggingMachines -f logs/
48
+ python -m rl_zoo3.enjoy --algo dqn --env BeamRiderNoFrameskip-v4 -f logs/
49
+ ```
50
+
51
+ If you installed the RL Zoo3 via pip (`pip install rl_zoo3`), from anywhere you can do:
52
+ ```
53
+ python -m rl_zoo3.load_from_hub --algo dqn --env BeamRiderNoFrameskip-v4 -orga HuggingMachines -f logs/
54
+ python -m rl_zoo3.enjoy --algo dqn --env BeamRiderNoFrameskip-v4 -f logs/
55
+ ```
56
+
57
+ ## Training (with the RL Zoo)
58
+ ```
59
+ python -m rl_zoo3.train --algo dqn --env BeamRiderNoFrameskip-v4 -f logs/
60
+ # Upload the model and generate video (when possible)
61
+ python -m rl_zoo3.push_to_hub --algo dqn --env BeamRiderNoFrameskip-v4 -f logs/ -orga HuggingMachines
62
+ ```
63
+
64
+ ## Hyperparameters
65
+ ```python
66
+ OrderedDict([('batch_size', 32),
67
+ ('buffer_size', 10000),
68
+ ('exploration_final_eps', 0.01),
69
+ ('exploration_fraction', 0.1),
70
+ ('frame_stack', 4),
71
+ ('gradient_steps', 1),
72
+ ('learning_rate', 0.0001),
73
+ ('learning_starts', 10000),
74
+ ('n_timesteps', 100000),
75
+ ('optimize_memory_usage', False),
76
+ ('policy', 'CnnPolicy'),
77
+ ('target_update_interval', 1000),
78
+ ('train_freq', 4),
79
+ ('normalize', False)])
80
+ ```
81
+
82
+ # Environment Arguments
83
+ ```python
84
+ {'render_mode': 'rgb_array'}
85
+ ```
args.yml ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !!python/object/apply:collections.OrderedDict
2
+ - - - algo
3
+ - dqn
4
+ - - conf_file
5
+ - dqn.yml
6
+ - - device
7
+ - auto
8
+ - - env
9
+ - BeamRiderNoFrameskip-v4
10
+ - - env_kwargs
11
+ - null
12
+ - - eval_env_kwargs
13
+ - null
14
+ - - eval_episodes
15
+ - 5
16
+ - - eval_freq
17
+ - 25000
18
+ - - gym_packages
19
+ - []
20
+ - - hyperparams
21
+ - null
22
+ - - log_folder
23
+ - logs/
24
+ - - log_interval
25
+ - -1
26
+ - - max_total_trials
27
+ - null
28
+ - - n_eval_envs
29
+ - 1
30
+ - - n_evaluations
31
+ - null
32
+ - - n_jobs
33
+ - 1
34
+ - - n_startup_trials
35
+ - 10
36
+ - - n_timesteps
37
+ - -1
38
+ - - n_trials
39
+ - 500
40
+ - - no_optim_plots
41
+ - false
42
+ - - num_threads
43
+ - -1
44
+ - - optimization_log_path
45
+ - null
46
+ - - optimize_hyperparameters
47
+ - false
48
+ - - progress
49
+ - false
50
+ - - pruner
51
+ - median
52
+ - - sampler
53
+ - tpe
54
+ - - save_freq
55
+ - -1
56
+ - - save_replay_buffer
57
+ - false
58
+ - - seed
59
+ - 363000598
60
+ - - storage
61
+ - null
62
+ - - study_name
63
+ - null
64
+ - - tensorboard_log
65
+ - ''
66
+ - - track
67
+ - false
68
+ - - trained_agent
69
+ - ''
70
+ - - trial_id
71
+ - null
72
+ - - truncate_last_trajectory
73
+ - true
74
+ - - uuid
75
+ - false
76
+ - - vec_env
77
+ - dummy
78
+ - - verbose
79
+ - 1
80
+ - - wandb_entity
81
+ - null
82
+ - - wandb_project_name
83
+ - sb3
84
+ - - wandb_tags
85
+ - []
config.yml ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !!python/object/apply:collections.OrderedDict
2
+ - - - batch_size
3
+ - 32
4
+ - - buffer_size
5
+ - 10000
6
+ - - exploration_final_eps
7
+ - 0.01
8
+ - - exploration_fraction
9
+ - 0.1
10
+ - - frame_stack
11
+ - 4
12
+ - - gradient_steps
13
+ - 1
14
+ - - learning_rate
15
+ - 0.0001
16
+ - - learning_starts
17
+ - 10000
18
+ - - n_timesteps
19
+ - 100000
20
+ - - optimize_memory_usage
21
+ - false
22
+ - - policy
23
+ - CnnPolicy
24
+ - - target_update_interval
25
+ - 1000
26
+ - - train_freq
27
+ - 4
dqn-BeamRiderNoFrameskip-v4.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3f5663e393866799c965d1af3b06ffebb0563c1d1f11a20a64a242cdc89890d8
3
+ size 188863789
dqn-BeamRiderNoFrameskip-v4/_stable_baselines3_version ADDED
@@ -0,0 +1 @@
 
 
1
+ 2.7.0
dqn-BeamRiderNoFrameskip-v4/data ADDED
The diff for this file is too large to render. See raw diff
 
dqn-BeamRiderNoFrameskip-v4/policy.optimizer.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7409903db3c8def1c08299b08a7ad497596c2b0b429e35232e243562e9250341
3
+ size 93079561
dqn-BeamRiderNoFrameskip-v4/policy.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:02054ec51eef4eff56acf2f31abe03dcc15d23facdbecccf2aeb02e3aabd432f
3
+ size 93078759
dqn-BeamRiderNoFrameskip-v4/pytorch_variables.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07c7431cf6005e7d8f367d79e995f63e2f9b981a37e3437b795d058f9af4308b
3
+ size 1261
dqn-BeamRiderNoFrameskip-v4/system_info.txt ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ - OS: Linux-6.6.105+-x86_64-with-glibc2.35 # 1 SMP Thu Oct 2 10:42:05 UTC 2025
2
+ - Python: 3.12.12
3
+ - Stable-Baselines3: 2.7.0
4
+ - PyTorch: 2.9.0+cu126
5
+ - GPU Enabled: True
6
+ - Numpy: 2.0.2
7
+ - Cloudpickle: 3.1.2
8
+ - Gymnasium: 1.2.2
9
+ - OpenAI Gym: 0.25.2
env_kwargs.yml ADDED
@@ -0,0 +1 @@
 
 
1
+ render_mode: rgb_array
results.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mean_reward": 211.2, "std_reward": 58.37259631025504, "is_deterministic": false, "n_eval_episodes": 10, "eval_datetime": "2025-11-23T15:59:45.531964"}
train_eval_metrics.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aadcc2edf19128b383309e6fa542be7c2cfe7212b5869afe3591679870048f26
3
+ size 1778