Issue Reproducing results

Hi, Am having issue to reproduce the exact results. The seed for the environment is set properly based on Reproducible training - setting seeds for all workers / environments

and also shuffle_sequences has been set to ‘False’ (just
in case). is there anything am missing ??

I can be wrong here, but I don’t think it is necessary to set shuffle_sequences at all. It was not necessary for me :slight_smile:

Did you set also the seed for the action_space in your environment as described in the end of the discussion here : Reproducible training - setting seeds for all workers / environments - #15 by Lauritowal

env.action_space.seed(RANDOM_SEED)

I am guessing you are referring to the first empty list in the result. All the others look to be the same. This is expected behavior.

The reason is because the default config has a key called “create_env_on_driver” that is False by default. The behavior of foreach_env checks the driver and if it does not have an env it returns an empty list.

In the code snippet below local_worker/local_results refers to the driver.

1 Like

just want to make sure if shuffle_sequences has an impact.
I haven’t set this “env.action_space.seed(RANDOM_SEED)” in the environment. I did this in the past while using SB3 (when we instantiate an object of the class and that too when we use random actions), can try here as well and confirm…

thanks for looking into it… attached the screen shot to make sure the seed value is the same in all the environments.