Downloads · 30 days
4
2% of all-time downloads
MattStammers/ppo-AsteroidsNoFrameskip-v4
ppo-AsteroidsNoFrameskip-v4 is a reinforcement learning model from MattStammers. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. It is set up for stable-baselines3.
This is a trained model of a PPO agent playing AsteroidsNoFrameskip-v4 using the stable-baselines3 library and the RL Zoo.
Downloads · 30 days
4
2% of all-time downloads
All-time downloads
239
Public
Repo size
42.2 MB
Likes
0
Public
Click a slice to open those files.
.zip20.8 MB · 49%
From the Hugging Face model README
This is a trained model of a PPO agent playing AsteroidsNoFrameskip-v4 using the stable-baselines3 library and the RL Zoo.
The RL Zoo is a training framework for Stable Baselines3 reinforcement learning agents, with hyperparameter optimization and pre-trained agents included.
RL Zoo: https://github.com/DLR-RM/rl-baselines3-zoo<br/> SB3: https://github.com/DLR-RM/stable-baselines3<br/> SB3 Contrib: https://github.com/Stable-Baselines-Team/stable-baselines3-contrib
Install the RL Zoo (with SB3 and SB3-Contrib):
pip install rl_zoo3
# Download model and save it into the logs/ folder
python -m rl_zoo3.load_from_hub --algo ppo --env AsteroidsNoFrameskip-v4 -orga MattStammers -f logs/
python -m rl_zoo3.enjoy --algo ppo --env AsteroidsNoFrameskip-v4 -f logs/
If you installed the RL Zoo3 via pip (pip install rl_zoo3), from anywhere you can do:
python -m rl_zoo3.load_from_hub --algo ppo --env AsteroidsNoFrameskip-v4 -orga MattStammers -f logs/
python -m rl_zoo3.enjoy --algo ppo --env AsteroidsNoFrameskip-v4 -f logs/
python -m rl_zoo3.train --algo ppo --env AsteroidsNoFrameskip-v4 -f logs/
# Upload the model and generate video (when possible)
python -m rl_zoo3.push_to_hub --algo ppo --env AsteroidsNoFrameskip-v4 -f logs/ -orga MattStammers
OrderedDict([('batch_size', 256),
('clip_range', 'lin_0.1'),
('ent_coef', 0.01),
('env_wrapper',
['stable_baselines3.common.atari_wrappers.AtariWrapper']),
('frame_stack', 4),
('learning_rate', 'lin_2.5e-4'),
('n_envs', 8),
('n_epochs', 4),
('n_steps', 128),
('n_timesteps', 10000000.0),
('normalize', False),
('policy', 'CnnPolicy'),
('vf_coef', 0.5)])
{'render_mode': 'rgb_array'}
Annoyingly the asteroids are not rendered in the video (at the moment either the asteroids or the ship is rendering) but you can see that he his pretty active in pursuing them.