class_docstr: :param time_limit: (int)
      The number of steps the agent is allowed to act for while trying to achieve its goal
  
  :param sub_goal_testing_rate: (float)
      The percent of episodes that will be used for testing the sub goals generated by the upper level agents.
class_docstr_tok: [":","param","time_limit",":","(","int",")","The","number","of","steps","the","agent","is","allowed","to","act","for","while","trying","to","achieve","its","goal",":","param","sub_goal_testing_rate",":","(","float",")","The","percent","of","episodes","that","will","be","used","for","testing","the","sub","goals","generated","by","the","upper","level","agents","."]
code: def __init__(self):
      super().__init__()
      self.time_limit = 40
      self.sub_goal_testing_rate = 0.5
  
file_path: coach/rl_coach/agents/hac_ddpg_agent.py
imports: from typing import Union
  import numpy
  from rl_coach.agents.ddpg_agent import DDPGAgent, DDPGAgentParameters, DDPGAlgorithmParameters
  from rl_coach.core_types import RunPhase
  from rl_coach.spaces import SpacesDefinition
label_desc: Use image node_id 1 to create a new HACDDPGAlgorithmParameters object from inherited base classes: DDPGAlgorithmParameters with example: obj = HACDDPGAlgorithmParameters()