Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proposal] Simplify the registered environments #559

Open
pseudo-rnd-thoughts opened this issue Sep 18, 2024 · 0 comments
Open

[Proposal] Simplify the registered environments #559

pseudo-rnd-thoughts opened this issue Sep 18, 2024 · 0 comments

Comments

@pseudo-rnd-thoughts
Copy link
Member

ALE has never followed the version standard of Gym or Gymnasium with v0 and v4 affecting various parameters

Version frameskip= repeat_action_probability= full_action_space=
v0 (2, 5,) 0.25 False
v4 (2, 5,) 0.0 False
v5 5 0.25 False

Additionally, for every ROM there are 14 environments registered

Name obs_type= frameskip= repeat_action_probability=
Amidar-v0 "rgb" (2, 5,) 0.25
AmidarDeterministic-v0 "rgb" 4 0.0
AmidarNoframeskip-v0 "rgb" 1 0.25
Amidar-ram-v0 "ram" (2, 5,) 0.25
Amidar-ramDeterministic-v0 "ram" 4 0.0
Amidar-ramNoframeskip-v0 "ram" 1 0.25
Amidar-v4 "rgb" (2, 5,) 0.25
AmidarDeterministic-v4 "rgb" 4 0.0
AmidarNoframeskip-v4 "rgb" 1 0.25
Amidar-ram-v4 "ram" (2, 5,) 0.25
Amidar-ramDeterministic-v4 "ram" 4 0.0
Amidar-ramNoframeskip-v4 "ram" 1 0.25
ALE/Amidar-v5 "rgb" 5 0.25
ALE/Amidar-ram-v5 "ram" 5 0.25

This results in ALE registering 960 environments, of which 372 for v0, 372 for v4 and 216 for v5
Of which 480 is just RAM environments

In my honest opinion, this is mad

We should be able to have a single environment, ALE/Amidar-v5 with users changing parameters as necessary
Additionally, this would allow us to update the environment version if bugs/changes are made

If this change is made, we could do it at v1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant