code: def main():
      # Create configurations
      conf = Configs()
      # Create an experiment
      experiment.create(name="gatv2")
      # Calculate configurations.
      experiment.configs(
          conf,
          {
              # Adam optimizer
              "optimizer.optimizer": "Adam",
              "optimizer.learning_rate": 5e-3,
              "optimizer.weight_decay": 5e-4,
              "dropout": 0.7,
          },
      )
  
      # Start and watch the experiment
      with experiment.start():
          # Run the training
          conf.run()
  
file_path: annotated_deep_learning_paper_implementations/labml_nn/graphs/gatv2/experiment.py
imports: import torch
  from torch import nn
  from labml import experiment
  from labml.configs import option
  from labml_helpers.module import Module
  from labml_nn.graphs.gat.experiment import Configs
  from labml_nn.graphs.gatv2 import GraphAttentionV2Layer
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types