docstr: Generate GRU's initial hidden states for learning (batch_size=batch_size)
          
docstr_tok: ["Generate","GRU","'s","initial","hidden","states","for","learning","(","batch_size=batch_size",")"]
code: def _get_hidden_states(self):
      """Generate GRU's initial hidden states for learning (batch_size=batch_size)"""
      init_hidden_states = np.zeros(
          (self.batch_size, self.n_agents, self.rnn_hidden_dim),
          dtype="float32",
      )
      target_init_hidden_states = np.zeros(
          (self.batch_size, self.n_agents, self.rnn_hidden_dim),
          dtype="float32",
      )
      return init_hidden_states, target_init_hidden_states
  
file_path: PARL/benchmark/fluid/QMIX/qmix_agent.py
imports: import parl
  from parl import layers
  import paddle.fluid
  import numpy
  from utils import AvailableActionsSampler
  from parl.utils import machine_info
label_desc: Use image node_id 3 for calling the QMixAgent obj's underlying member method code with example usage: obj._get_hidden_states() and returns: init_hidden_states,  target_init_hidden_states