class_docstr: `Aim` tracking client handler to log parameters and metrics during the training
  and validation.
  
  Args:
      repo: Aim repository path
      experiment: Aim run's experiment name
      train_metric_prefix: prefix to identify training metrics
      val_metric_prefix: prefix to identify validation metrics
      test_metric_prefix: prefix to identify test metrics
      system_tracking_interval: sets the tracking interval in seconds
          for system usage metrics (CPU, Memory, etc.)
      log_system_params: flag to enable system params logging, True by default
class_docstr_tok: ["`","Aim","`","tracking","client","handler","to","log","parameters","and","metrics","during","the","training","and","validation",".","Args",":","repo",":","Aim","repository","path","experiment",":","Aim","run","'s","experiment","name","train_metric_prefix",":","prefix","to","identify","training","metrics","val_metric_prefix",":","prefix","to","identify","validation","metrics","test_metric_prefix",":","prefix","to","identify","test","metrics","system_tracking_interval",":","sets","the","tracking","interval","in","seconds","for","system","usage","metrics","(","CPU",",","Memory",",","etc",".",")","log_system_params",":","flag","to","enable","system","params","logging",",","True","by","default"]
code: def __init__(
      self,
      repo: Optional[str] = None,
      experiment: Optional[str] = None,
      train_metric_prefix: Optional[str] = "train_",
      val_metric_prefix: Optional[str] = "val_",
      test_metric_prefix: Optional[str] = "test_",
      system_tracking_interval: Optional[
          int
      ] = DEFAULT_SYSTEM_TRACKING_INT,
      log_system_params: Optional[bool] = True,
      capture_terminal_logs: Optional[bool] = True,
  ):
      super().__init__()
  
      self._experiment_name = experiment
      self._repo_path = repo
  
      self._train_metric_prefix = train_metric_prefix
      self._val_metric_prefix = val_metric_prefix
      self._test_metric_prefix = test_metric_prefix
      self._system_tracking_interval = system_tracking_interval
      self._log_system_params = log_system_params
      self._capture_terminal_logs = capture_terminal_logs
  
      self._run = None
      self._run_hash = None
  
imports: from typing import Any, Callable, Dict, List, Optional, Union
  from aim import Run
  from aim.ext.resource.configs import DEFAULT_SYSTEM_TRACKING_INT
label_desc: Use image node_id 1 to create a new AimLogger object from inherited base classes: BaseLogger with example: obj = AimLogger(repo, experiment, train_metric_prefix, val_metric_prefix, test_metric_prefix, system_tracking_interval, log_system_params, capture_terminal_logs)