ray/rllib/utils/schedules/constant_schedule.py
Sven Mika 6c2b9a4cfa
[RLlib] Remove tf.py_function from all Schedule classes (not differentiable and causes other bugs in MA setups). (#8304)
Remove tf.py_function from all Schedule classes (not differentiable and causes other bugs in MA setups). (#8304)
2020-05-04 23:53:38 +02:00

20 lines
520 B
Python

from ray.rllib.utils.annotations import override
from ray.rllib.utils.schedules.schedule import Schedule
class ConstantSchedule(Schedule):
"""
A Schedule where the value remains constant over time.
"""
def __init__(self, value, framework):
"""
Args:
value (float): The constant value to return, independently of time.
"""
super().__init__(framework=framework)
self._v = value
@override(Schedule)
def _value(self, t):
return self._v