docstr: Args:
      obs: A float32 tensor of shape [B, C, H, W]
  
  Returns:
      values: B
code: def value(self, obs):
      """
      Args:
          obs: A float32 tensor of shape [B, C, H, W]
  
      Returns:
          values: B
      """
      obs = obs / 255.0
      conv1 = F.relu(self.conv1(obs))
      conv2 = F.relu(self.conv2(conv1))
      conv3 = F.relu(self.conv3(conv2))
      flatten = self.flatten(conv3)
      values = self.value_fc(flatten)
      values = paddle.squeeze(values, axis=1)
      return values
  
file_path: PARL/examples/IMPALA/atari_model.py
imports: import paddle
  import parl
  import paddle.nn
  import paddle.nn.functional
label_desc: Use image node_id 3 for calling the AtariModel obj's underlying member method code with example usage: obj.value(obs) and returns: values