class_docstr: Write me
      
class_docstr_tok: ["Write","me"]
code: def reset_states(self):
      if self.random_process is not None:
          self.random_process.reset_states()
      self.recent_action = None
      self.recent_observation = None
      if self.compiled:
          self.actor.reset_states()
          self.critic.reset_states()
          self.target_actor.reset_states()
          self.target_critic.reset_states()
  
imports: from __future__ import division
  from collections import deque
  import os
  import warnings
  import numpy
  import keras.backend
  import keras.optimizers
  from rl.core import Agent
  from rl.random import OrnsteinUhlenbeckProcess
  from rl.util import *
label_desc: Use image node_id 7 for calling the DDPGAgent obj's underlying member method code with example usage: obj.reset_states() without return types