7 lines (7 with data), 1.7 kB
ó
9Yc @ s¿ d d l Z d d l j Z d d d YZ e d k r» e d Z g Z xC e d D]5 Z
e j g e j D] Z
e
d e
^ qr qY Wd d l j Z e j e e j n d S( iÿÿÿÿNt OUNoisec B s2 e Z d Z d d d d Z d Z d Z RS( s docstring for OUNoiseg g{®Gáz?g{®Gáz´?c C sN | | _ | | _ | | _ | | _ t j | j | j | _ | j d S( N( t action_dimensiont mut thetat sigmat npt onest statet reset( t selfR R R R ( ( s? /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/A3C/ou_noise.pyt __init__
s c C s t j | j | j | _ d S( N( R R R R R ( R ( ( s? /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/A3C/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( ( s? /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/A3C/ou_noise.pyt noise s .
( t __name__t
__module__t __doc__R
R R ( ( ( s? /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/A3C/ou_noise.pyR s t __main__i is g à?( ( t numpyR t numpy.randomt randomR R R t out statest ranget it appendR t maxt matplotlib.pyplott pyplott pltt plott show( ( ( s? /home/hangyu5/osim-rl/scripts/NIPS-2017-hangyu5/A3C/ou_noise.pyt <module> s 3