class_docstr: Recurrent implicit quantile network-based Q-function.
  
  Args:
      psi (chainer.Link): Link that implements
          `chainerrl.links.StatelessRecurrent`.
          (batch_size, obs_size) -> (batch_size, hidden_size).
      phi (chainer.Link): Callable link
          (batch_size, n_taus) -> (batch_size, n_taus, hidden_size).
      f (chainer.Link): Callable link
          (batch_size * n_taus, hidden_size)
          -> (batch_size * n_taus, n_actions).
  
  Returns:
      ImplicitQuantileDiscreteActionValue: Action values.
code: def __init__(self, psi, phi, f):
      super().__init__(psi, phi, f)
      self.psi = psi
      self.phi = phi
      self.f = f
  
imports: import chainer
  from chainer import cuda
  import chainer.functions
  import chainer.links
  from chainerrl.action_value import QuantileDiscreteActionValue
  from chainerrl.agents import dqn
  from chainerrl.links import StatelessRecurrentChainList
label_desc: Use image node_id 1 to create a new StatelessRecurrentImplicitQuantileQFunction object from inherited base classes: StatelessRecurrentChainList with example: obj = StatelessRecurrentImplicitQuantileQFunction(psi, phi, f)