class_docstr: Abstract base strategy class.
  
  Implements attributes and operations shared by all strategies, including input and
  compatibility checks between passed estimator, data and task.
code: def __init__(self, estimator, name=None):
      self._check_estimator_compatibility(estimator)
  
      self._estimator = estimator
      self._name = (
          estimator.__class__.__name__ if name is None else name
      )
      self._task = None
  
imports: import pandas
  from joblib import dump, load
  from sklearn.base import ClassifierMixin, RegressorMixin
  from sklearn.model_selection import GridSearchCV, RandomizedSearchCV
  from sklearn.pipeline import Pipeline
  from sktime.base import BaseEstimator
  from sktime.classification.base import BaseClassifier
  from sktime.forecasting.base._sktime import BaseForecaster
  from sktime.regression.base import BaseRegressor
label_desc: Use image node_id 1 to create a new BaseStrategy object from inherited base classes: BaseEstimator with example: obj = BaseStrategy(estimator, name)