code: def print_summary(self):
      metrics = self.get_metrics(verbose=True)
      log.info("".join(["=" for i in range(50)]))
      for key, value in metrics.items():
          log.info("    {} = {}".format(key, value))
      log.info("".join(["=" for i in range(50)]))
  
imports: import os
  import torchnet
  import torch
  from typing import Dict, Any
  import wandb
  from torch.utils.tensorboard import SummaryWriter
  import logging
  from torch_points3d.models import model_interface
label_desc: Use image node_id 13 for calling the BaseTracker obj's underlying member method code with example usage: obj.print_summary() without return types