16 lines (16 with data), 2.0 kB
ó
TñYc @ sû d d l Z d d l j Z e j d d Z d e d <d e d <d e d <d e d <d e d <d
d d YZ e d k r÷ e d
Z g Z
x: e d D], Z e
j
g e j D] Z e ^ q· q Wd d l j Z e j e
e j n d S( iÿÿÿÿNi g©?g à?i i i i i
t OUNoisec B s2 e Z d Z d d d d Z d Z d Z RS( s docstring for OUNoiseg g¹?gÉ?c C sA | | _ t | _ | | _ | | _ | j | _ | j d d S( N( t action_dimensiont testt mut thetat sigmat statet resett None( t selfR R R R ( ( sA /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/ADDPG/ou_noise.pyt __init__ s c C s^ t | t t j f rQ | d | _ | d | _ t j | j | j | _ n t | _ d S( Ni i (
t
isinstancet listt npt ndarrayR R t onesR R R ( R t settings( ( sA /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/ADDPG/ou_noise.pyR s
c C sK | j } | j | j | | j t j t | } | | | _ | j S( N( R R R R t nrt randnt len( R t xt dx( ( sA /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/ADDPG/ou_noise.pyt noise% s .
( t __name__t
__module__t __doc__R
R R ( ( ( sA /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/ADDPG/ou_noise.pyR s t __main__i iÈ ( ( t numpyR
t numpy.randomt randomR R R R R t out statest ranget it appendR t matplotlib.pyplott pyplott pltt plott show( ( ( sA /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/ADDPG/ou_noise.pyt <module> s
*