code: def __init__(
      self, metric, is_higher_better, needs_pred_proba
  ):  # metric is ignored
      super().__init__(metric, is_higher_better, needs_pred_proba)
      self.softlogloss = self.SoftLogLossMetric()
  
file_path: autogluon/tabular/src/autogluon/tabular/models/catboost/catboost_softclass_utils.py
imports: import math
  import numpy
  from catboost import MultiRegressionCustomMetric, MultiRegressionCustomObjective
  from autogluon.core.metrics.softclass_metrics import EPS
  from .catboost_utils import CustomMetric
label_desc: Use image node_id 1 to create a new SoftclassCustomMetric object from inherited base classes: CustomMetric with example: obj = SoftclassCustomMetric(metric, is_higher_better, needs_pred_proba)