code: def __init__(
      self,
      model_initializer,
      model_init_params=None,
      model_extra_params=None,
      feature_engineer=None,
      feature_selector=None,
      notes=None,
      do_raise_repeated=False,
      auto_start=True,
      target_metric=None,
  ):
      self._rep = 0
      self._fold = 0
      self._run = 0
      self.current_seed = None
      self.train_index = None
      self.validation_index = None
      self.folds = None
  
      #################### Initialize Result Placeholders ####################
      # self.full_oof_predictions = None  # (n_repeats * runs) intermediate columns
      # self.full_test_predictions = 0  # (n_splits * n_repeats * runs) intermediate columns
      # self.full_holdout_predictions = 0  # (n_splits * n_repeats * runs) intermediate columns
  
      BaseExperiment.__init__(
          self,
          model_initializer,
          model_init_params=model_init_params,
          model_extra_params=model_extra_params,
          feature_engineer=feature_engineer,
          feature_selector=feature_selector,
          notes=notes,
          do_raise_repeated=do_raise_repeated,
          auto_start=auto_start,
          target_metric=target_metric,
      )
  
imports: from hyperparameter_hunter.algorithm_handlers import identify_algorithm, identify_algorithm_hyperparameters
  from hyperparameter_hunter.data import TrainDataset, OOFDataset, HoldoutDataset, TestDataset
  from hyperparameter_hunter.experiment_core import ExperimentMeta
  from hyperparameter_hunter.feature_engineering import FeatureEngineer
  from hyperparameter_hunter.i_o.exceptions import EnvironmentInactiveError, EnvironmentInvalidError, RepeatedExperimentError
  from hyperparameter_hunter.i_o.recorders import RecorderList
  from hyperparameter_hunter.keys.makers import HyperparameterKeyMaker
  from hyperparameter_hunter.metrics import ScoringMixIn, get_formatted_target_metric
  from hyperparameter_hunter.models import model_selector
  from hyperparameter_hunter.settings import G
  from hyperparameter_hunter.utils.file_utils import RetryMakeDirs
  from abc import abstractmethod
  from copy import deepcopy
  from inspect import isclass
  import numpy
  import pandas
  import random
  import shutil
  from sys import exc_info
  from uuid import uuid4
  import warnings
  import sklearn.utils
label_desc: Use image node_id 1 to create a new BaseCVExperiment object from inherited base classes: BaseExperiment with example: obj = BaseCVExperiment(model_initializer, model_init_params, model_extra_params, feature_engineer, feature_selector, notes, do_raise_repeated, auto_start, target_metric)