google-deepmind / acme

A library of reinforcement learning components and agents

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OverflowError in _disable_insert_blocking when using samples_per_insert=None

KaleabTessera opened this issue · comments

When using samples_per_insert=None, this line returns the following error:

 File "/home/kaleab/anaconda3/envs/dyn-net/lib/python3.9/site-packages/acme/jax/experiments/run_experiment.py", line 75, in run_experiment
    replay_tables, rate_limiters_max_diff = _disable_insert_blocking(replay_tables)
  File "/home/kaleab/anaconda3/envs/dyn-net/lib/python3.9/site-packages/acme/jax/experiments/run_experiment.py", line 296, in _disable_insert_blocking
    max(1, int((rate_limiter_info.max_diff - rate_limiter_info.min_diff) / 2))
OverflowError: cannot convert float infinity to integer

,since rate_limiter_info.max_diff and rate_limiter_info.min_diff are inf, therefore (rate_limiter_info.max_diff - rate_limiter_info.min_diff) / 2) is inf as well.