code: def __init__(
      self,
      n_input_channels,
      n_hidden_layers=0,
      n_hidden_channels=None,
      nonlinearity=F.relu,
      last_wscale=1,
  ):
      self.n_input_channels = n_input_channels
      self.n_hidden_layers = n_hidden_layers
      self.n_hidden_channels = n_hidden_channels
  
      super().__init__(
          model=MLP(
              self.n_input_channels,
              1,
              [self.n_hidden_channels] * self.n_hidden_layers,
              nonlinearity=nonlinearity,
              last_wscale=last_wscale,
          ),
      )
  
file_path: chainerrl/chainerrl/v_functions/v_functions.py
imports: import chainer
  from chainer import functions
  from chainerrl.links.mlp import MLP
  from chainerrl.recurrent import RecurrentChainMixin
  from chainerrl.v_function import VFunction
label_desc: Use image node_id 1 to create a new FCVFunction object from inherited base classes: SingleModelVFunction with example: obj = FCVFunction(n_input_channels, n_hidden_layers, n_hidden_channels, nonlinearity, last_wscale)