jakegrigsby/metamon-parsed-pile

Dataset

Metamon Parsed-Pile

0

9 commits

1 linked in READMEs

updated May 21, 2026

See the code

README

Metamon Parsed-Pile

metamon_parsed_pile

Metamon trains sequence model RL policies to play Pokémon Showdown. Training originally relied on approximately "reconstructed" records of human battles. Today, the best metamon policies are trained on large datasets of agent vs. agent gameplay across a variety of skill levels and teams. This repo replaces the deprecated jakegrigsby/metamon-synthetic by providing RL trajectories in the new data format. It has been validated by training the most recent (and best overall) metamon policy as of the end of the NeurIPS 2025 PokéAgent Challenge.

There are two subsets:

NameSizeDescription
pac-base11M TrajectoriesPartially comprised of battles played by organizer baselines on the PokéAgent Challenge practice ladder, but the vast majority are battles collected locally for the purposes of training the Abra, Kadabra, and Alakazam line of policies. The version uploaded here trained Alakazam, and previous models were trained on subsets of this dataset.
pac-exploratory7M TrajectoriesSelf-play revisited after the NeurIPS challenge with higher sampling temperature (to improve value estimates of sub-optimal actions). Also includes battles against a winner of the PokéAgent Challenge and corrects for pac-base's lack of gen2-gen4 data. Kakuna was trained on metamon-parsed-replays, pac-base, and pac-exploratory.
pac-tauros4M TrajectoriesSelf-play dataset specifically focused on high-ladder Gen1OU. Contains decisions of base policies in the ~70-83% GXE range on human ladder, and was used to train policies that can top the public leaderboard.
from metamon.data import SelfPlayDataset

self_play_dset = SelfPlayDataset(
    subset="pac-base",  # or "pac-exploratory"
    observation_space=obs_space,
    action_space=act_space,
    reward_function=rew_fn,
    formats=["gen1ou", "gen9ou"],
)
obs, actions, rewards, dones = self_play_dset[0]

These battles are currently only available in the parsed replay format, which makes them liable to be deprecated should that format change or a major bug be found. When/if this happens:

  • The current version of this dataset would be deprecated
  • jakegrigsby/metamon-pile would release a noisier aggregate of all the admin Showdown logs from every metamon development server during the same time period.
  • Metamon's "replay parser" would be updated to take Showdown admin logs as input, and this dataset would be regenerated based on the new set.

jakegrigsby/metamon-parsed-pile

Dataset

Metamon Parsed-Pile

0

9 commits

1 linked in READMEs

updated May 21, 2026

See the code

README

Metamon Parsed-Pile

metamon_parsed_pile

Metamon trains sequence model RL policies to play Pokémon Showdown. Training originally relied on approximately "reconstructed" records of human battles. Today, the best metamon policies are trained on large datasets of agent vs. agent gameplay across a variety of skill levels and teams. This repo replaces the deprecated jakegrigsby/metamon-synthetic by providing RL trajectories in the new data format. It has been validated by training the most recent (and best overall) metamon policy as of the end of the NeurIPS 2025 PokéAgent Challenge.

There are two subsets:

NameSizeDescription
pac-base11M TrajectoriesPartially comprised of battles played by organizer baselines on the PokéAgent Challenge practice ladder, but the vast majority are battles collected locally for the purposes of training the Abra, Kadabra, and Alakazam line of policies. The version uploaded here trained Alakazam, and previous models were trained on subsets of this dataset.
pac-exploratory7M TrajectoriesSelf-play revisited after the NeurIPS challenge with higher sampling temperature (to improve value estimates of sub-optimal actions). Also includes battles against a winner of the PokéAgent Challenge and corrects for pac-base's lack of gen2-gen4 data. Kakuna was trained on metamon-parsed-replays, pac-base, and pac-exploratory.
pac-tauros4M TrajectoriesSelf-play dataset specifically focused on high-ladder Gen1OU. Contains decisions of base policies in the ~70-83% GXE range on human ladder, and was used to train policies that can top the public leaderboard.
from metamon.data import SelfPlayDataset

self_play_dset = SelfPlayDataset(
    subset="pac-base",  # or "pac-exploratory"
    observation_space=obs_space,
    action_space=act_space,
    reward_function=rew_fn,
    formats=["gen1ou", "gen9ou"],
)
obs, actions, rewards, dones = self_play_dset[0]

These battles are currently only available in the parsed replay format, which makes them liable to be deprecated should that format change or a major bug be found. When/if this happens:

  • The current version of this dataset would be deprecated
  • jakegrigsby/metamon-pile would release a noisier aggregate of all the admin Showdown logs from every metamon development server during the same time period.
  • Metamon's "replay parser" would be updated to take Showdown admin logs as input, and this dataset would be regenerated based on the new set.