docstr: Factory method for the tracker
  
  Arguments:
      wandb_log - Log using weight and biases
      tensorboard_log - Log using tensorboard
  Returns:
      [BaseTracker] -- tracker
docstr_tok: ["Factory","method","for","the","tracker","Arguments",":","wandb_log","-","Log","using","weight","and","biases","tensorboard_log","-","Log","using","tensorboard","Returns",":","[","BaseTracker","]","--","tracker"]
code: def get_tracker(self, wandb_log: bool, tensorboard_log: bool):
      """Factory method for the tracker
  
      Arguments:
          wandb_log - Log using weight and biases
          tensorboard_log - Log using tensorboard
      Returns:
          [BaseTracker] -- tracker
      """
      return ShapenetPartTracker(
          self, wandb_log=wandb_log, use_tensorboard=tensorboard_log
      )
  
imports: import torch
  import glob
  import os
  from torch_geometric.io import read_txt_array
  from torch_geometric.data.data import Data
  import torch_geometric.transforms
  from torch_geometric.nn import knn_interpolate
  import numpy
  import logging
  from torch_points3d.core.data_transform import SaveOriginalPosId
  from torch_points3d.utils import is_list
  from torch_points3d.datasets.base_dataset import BaseDataset
  from torch_points3d.metrics.shapenet_part_tracker import ShapenetPartTracker
  from torch_points3d.datasets.segmentation.shapenet import ShapeNet
label_desc: Use image node_id 2 for calling the ForwardShapenetDataset obj's underlying member method code with example usage: obj.get_tracker(wandb_log, tensorboard_log) and returns: ShapenetPartTracker