class_docstr: Information of each trial, refresh for each epoch
code: def __init__(
      self,
      checkpoint_dir=None,
      hyper_parameters=None,
      parameter_id=None,
      score=None,
  ):
      self.checkpoint_dir = checkpoint_dir
      self.hyper_parameters = hyper_parameters
      self.parameter_id = parameter_id
      self.score = score
  
imports: import copy
  import logging
  import os
  import random
  import numpy
  from schema import Schema, Optional
  import nni
  from nni import ClassArgsValidator
  import nni.parameter_expressions
  from nni.tuner import Tuner
  from nni.utils import OptimizeMode, extract_scalar_reward, split_index, json2parameter, json2space
label_desc: Use image node_id 1 to create a new TrialInfo object  with example: obj = TrialInfo(checkpoint_dir, hyper_parameters, parameter_id, score)