Q-Learning Agent playing FrozenLake-v1

This is a trained model of a Q-Learning agent playing FrozenLake-v1 .

Usage

import gymnasium as gym
from huggingface_hub import hf_hub_download
import numpy as np
import pickle

model_file = hf_hub_download(
    repo_id="Konzai/q-FrozenLake-v1",
    filename="q-learning.pkl",
    local_dir="."
)
with open("q-learning.pkl", "rb") as f:
    model = pickle.load(f)
env = gym.make(
    "FrozenLake-v1",
    map_name="4x4",
    is_slippery=False,
    render_mode="human"
)
n_show_episodes = 3
max_steps = model["max_steps"]
q_table = model["q_table"]
for episode in range(n_show_episodes):
    state, info = env.reset()
    for step in range(max_steps):
        action = np.argmax(q_table[state, :])
        state, reward, terminated, truncated, info = env.step(action)
        if terminated or truncated:
            break
Downloads last month

-

Downloads are not tracked for this model. How to track
Video Preview
loading

Evaluation results

  • mean_reward on FrozenLake-v1-4x4-no_slippery
    self-reported
    1.00 +/- 0.00