# All Algorithms are registered and DreamerV3 fails for CartpoleDebug-v0

**URL:** <https://discuss.ray.io/t/all-algorithms-are-registered-and-dreamerv3-fails-for-cartpoledebug-v0/14340>\
**Category:** RLlib\
**Created:** [April 9, 2024, 3:36am UTC](https://discuss.ray.io/t/all-algorithms-are-registered-and-dreamerv3-fails-for-cartpoledebug-v0/14340 "2024-04-09T03:36:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zoe\_tsekas](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/zoe_tsekas/32/3366_2.png) [@zoe\_tsekas](https://discuss.ray.io/u/zoe_tsekas)\
**Post date:** [April 9, 2024, 3:36am UTC](https://discuss.ray.io/t/all-algorithms-are-registered-and-dreamerv3-fails-for-cartpoledebug-v0/14340/1 "2024-04-09T03:36:02Z")

</div>

**How severe does this issue affect your experience of using Ray?**

- High: It blocks me to complete my task.

I am trying to start my PPO training and have the following error.  
Seems, irrelevant to my code, but more during the loading of algorithms a test has failed.  
Ray version=2.10.0  
Python 3.9.x

```auto
  File "/opt/project/trading/training/model/rl/multi_agent/ppo/equity/trainer.py", line 16, in start_training_equity
    get_trainable_cls('PPO')
  File "/usr/local/lib/python3.9/site-packages/ray/tune/registry.py", line 46, in get_trainable_cls
    validate_trainable(trainable_name)
  File "/usr/local/lib/python3.9/site-packages/ray/tune/registry.py", line 56, in validate_trainable
    _register_all()
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/ __init__.py", line 35, in _register_all
    register_trainable(key, get_trainable_class_and_config()[0])
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/algorithms/registry.py", line 106, in _import_dreamerv3
    import ray.rllib.algorithms.dreamerv3 as dreamerv3
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/algorithms/dreamerv3/ __init__.py", line 10, in <module>
    from ray.rllib.algorithms.dreamerv3.dreamerv3 import DreamerV3, DreamerV3Config
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/algorithms/dreamerv3/dreamerv3.py", line 24, in <module>
    from ray.rllib.algorithms.dreamerv3.utils.summaries import (
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/algorithms/dreamerv3/utils/summaries.py", line 12, in <module>
    from ray.rllib.algorithms.dreamerv3.utils.debugging import (
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/algorithms/dreamerv3/utils/debugging.py", line 45, in <module>
    cartpole_env = gym.make("CartPoleDebug-v0", render_mode="rgb_array")
  File "/usr/local/lib/python3.9/site-packages/gymnasium/envs/registration.py", line 801, in make
    env = env_creator(**env_spec_kwargs)
  File "/usr/local/lib/python3.9/site-packages/ray/rllib/algorithms/dreamerv3/utils/debugging.py", line 19, in __init__
    self.observation_space = gym.spaces.Box(low, high, shape=(5,), dtype=np.float32)
  File "/usr/local/lib/python3.9/site-packages/gymnasium/spaces/box.py", line 130, in __init__
    gym.logger.warn(f"Box bound precision lowered by casting to {self.dtype}")
  File "/usr/local/lib/python3.9/site-packages/gymnasium/logger.py", line 55, in warn
    warnings.warn(
UserWarning: WARN: Box bound precision lowered by casting to float32

```

---

<div class="post-metadata">

**Author:** ![zoe\_tsekas](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/zoe_tsekas/32/3366_2.png) [@zoe\_tsekas](https://discuss.ray.io/u/zoe_tsekas)\
**Post date:** [April 13, 2024, 4:19pm UTC](https://discuss.ray.io/t/all-algorithms-are-registered-and-dreamerv3-fails-for-cartpoledebug-v0/14340/2 "2024-04-13T16:19:16Z")

</div>

The observations in CartPoleDebug are precision 15 while gym dtype np.float32 is 6

```auto
        if min(low_precision, high_precision) > dtype_precision:
            gym.logger.warn(f"Box bound precision lowered by casting to {self.dtype}")

```

I added

```auto
import warnings
warnings.simplefilter("ignore", UserWarning)

```

is there a better way?
