exarl.utils.OUActionNoise
Module Contents
Classes
Calculates Ornstein-Uhlenbeck process noise. |
|
Calculates Ornstein-Uhlenbeck process noise. |
- class exarl.utils.OUActionNoise.OUActionNoise2(mean=0, start_std=0.15, stop_std=0.05, damping=0.005)
Calculates Ornstein-Uhlenbeck process noise.
- Variables
mean (float) –
start_std (float) – standard deviation default value
stop_std (float) – standard deviation limit
damping (float) – rate at which the noise trajectory is damped towards the mean
- Parameters
mean (float, optional) – by default 0
start_std (float, optional) – standard deviation default value, by default 0.15
stop_std (float, optional) – standard deviation limit, by default 0.05
damping (float, optional) – by default 0.005
- __call__(self)
Generate noise
- Returns
float – noise
- reset(self)
Reset noise generator to start_std
- class exarl.utils.OUActionNoise.OUActionNoise(mean, std_deviation, theta=0.15, dt=0.01, x_initial=None)
Calculates Ornstein-Uhlenbeck process noise.
[summary]
- Parameters
mean (float) –
std_deviation (float) –
[
theta (float, optional) – by default 0.15
dt (float, optional) – by default 1e-2
x_initial (float, optional) – [by default None
- __call__(self)
Generate noise
- Returns
float – noise
- reset(self)
Reset noise generator to x_initial or 0’s