code: def _fit(
      self, X: pd.DataFrame, y: pd.Series, **kwargs
  ):  # training data  # training labels
      model_cls = self.get_model()
      X = self.preprocess(X, is_train=True)
      params = self._get_model_params()
      self.model = model_cls(**params)
      self.model.fit(X, y, feature_names=X.columns.values.tolist())
  
imports: from abc import abstractmethod
  import numpy
  import pandas
  from sklearn.preprocessing import OneHotEncoder
  from autogluon.common.utils.try_import import try_import_imodels
  from autogluon.core.models import AbstractModel
label_desc: Use image node_id 5 for calling the _IModelsModel obj's underlying member method code with example usage: obj._fit(X, y) without return types