code: def __init__(
      self,
      agent_parameters: AgentParameters,
      spaces: SpacesDefinition,
      network_name: str,
      head_idx: int = 0,
      is_local: bool = True,
      is_predictor: bool = False,
  ):
      super().__init__(
          agent_parameters, spaces, network_name, head_idx, is_local
      )
      self.name = "rnd_head"
      self.return_type = Embedding
      self.is_predictor = is_predictor
      self.activation_function = tf.nn.leaky_relu
  
      self.loss_type = tf.losses.mean_squared_error
  
file_path: coach/rl_coach/architectures/tensorflow_components/heads/RND_head.py
imports: import tensorflow
  import numpy
  from rl_coach.architectures.tensorflow_components.layers import Conv2d, BatchnormActivationDropout
  from rl_coach.architectures.tensorflow_components.heads.head import Head, Orthogonal
  from rl_coach.base_parameters import AgentParameters
  from rl_coach.core_types import Embedding
  from rl_coach.spaces import SpacesDefinition
label_desc: Use image node_id 1 to create a new RNDHead object from inherited base classes: Head with example: obj = RNDHead(agent_parameters, spaces, network_name, head_idx, is_local, is_predictor)