class_docstr: ACER model that consists of a separate policy and V-function.
  
  Args:
      pi (Policy): Policy.
      v (VFunction): V-function.
      adv (StateActionQFunction): Advantage function.
class_docstr_tok: ["ACER","model","that","consists","of","a","separate","policy","and","V-function",".","Args",":","pi","(","Policy",")",":","Policy",".","v","(","VFunction",")",":","V-function",".","adv","(","StateActionQFunction",")",":","Advantage","function","."]
code: def __init__(self, pi, v, adv, n=5):
      super().__init__(pi=pi, v=v, adv=adv)
      self.n = n
  
imports: import copy
  from logging import getLogger
  import chainer
  from chainer import functions
  import numpy
  from chainerrl.action_value import SingleActionValue
  from chainerrl import agent
  from chainerrl import distribution
  from chainerrl import links
  from chainerrl.misc import async_
  from chainerrl.misc import copy_param
  from chainerrl.recurrent import Recurrent
  from chainerrl.recurrent import RecurrentChainMixin
  from chainerrl.recurrent import state_kept
  from chainerrl.recurrent import state_reset
label_desc: Use image node_id 1 to create a new ACERSDNSeparateModel object from inherited base classes: chainer, RecurrentChainMixin with example: obj = ACERSDNSeparateModel(pi, v, adv, n)