Open RyanRizzo96 opened 4 years ago
It looks like that number reports episodes per mpi worker. You should be getting 100 there instead of 50 though, can you verify that rollout_batch_size
is actually getting set correctly inside the train()
function?
I am trying to reproduce results presented in this paper. On page 4, the authors state:
The 1900 episodes are broken down into Rollouts per MPI worker (2) Number of MPI Workers (19) Cycles per epoch (50), as shown in the hyper parameters section on page 10.
When testing on a machine with sufficient CPU cores, using this Repository, I am using 19 MPI workers and the same hyperparams as presented in the paper:
By the same calculation, this means that I should have 19 50 2 = 1900 episodes per epoch.
However when I run
her
onFetchReach-v1
turns out I only have 50 episodes per epoch. Here is a log sample:Why is there this discrepancy? Any suggestions would be appreciated.