Downloads · 30 days
0
0% of all-time downloads
prashanthgowni/ppo-LunarLander-v2
ppo-LunarLander-v2 is a reinforcement learning model from prashanthgowni. 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 LunarLander-v2 using the stable-baselines3 library.
Downloads · 30 days
0
0% of all-time downloads
All-time downloads
132
Public
Repo size
556 KB
Likes
0
Public
Click a slice to open those files.
.mp4155 KB · 33%
From the Hugging Face model README
This is a trained model of a PPO agent playing LunarLander-v2 using the stable-baselines3 library.
from stable_baselines3 import PPO
from stable_baselines3.common.env_util import make_vec_env
from stable_baselines3.common.evaluation import evaluate_policy
from huggingface_sb3 import load_from_hub
# Download the model checkpoint
model_checkpoint = load_from_hub("prashanthgowni/ppo-LunarLander-v2", "ppo-LunarLander-v2")
# Create a vectorized environment
env = make_vec_env("LunarLander-v2", n_envs=1)
# Load the model
model = PPO.load(model_checkpoint, env=env)
# Evaluate
print("Evaluating model")
mean_reward, std_reward = evaluate_policy(
model,
env,
n_eval_episodes=30,
deterministic=True,
)
print(f"Mean reward = {mean_reward:.2f} +/- {std_reward}")
# Start a new episode
obs = env.reset()
try:
while True:
action, state = model.predict(obs, deterministic=True)
obs, reward, done, info = env.step(action)
env.render()
except KeyboardInterrupt:
pass
The above steps ensure that the traind Agent is downloaded. You may need to download and install required libraries and packages specific to your operating system to resume training from the providied checkpoint and fine tune the Agent further.