code: def __init__(
      self,
      best_fid=None,
      best_bid=None,
      sum_grad=0,
      sum_hess=0,
      gain=None,
      missing_dir=1,
      split_id=None,
      sample_count=-1,
      sitename=None,
  ):
      self.best_fid = best_fid
      self.best_bid = best_bid
      self.sum_grad = sum_grad
      self.sum_hess = sum_hess
      self.gain = gain
      self.missing_dir = missing_dir
      self.split_id = split_id
      self.sample_count = sample_count
      self.sitename = sitename
  
imports: import torch
  import numpy
  import logging
  from fate.arch.dataframe import DataFrame
  from fate.arch import Context
  from fate.arch.histogram import DistributedHistogram
label_desc: Use image node_id 1 to create a new SplitInfo object from inherited base classes: object with example: obj = SplitInfo(best_fid, best_bid, sum_grad, sum_hess, gain, missing_dir, split_id, sample_count, sitename)