class_docstr: Provide an abstract interface for regression algorithms in
  auto-sklearn.
  
  Make a subclass of this and put it into the directory
  `autosklearn/pipeline/components/regression` to make it available.
class_docstr_tok: ["Provide","an","abstract","interface","for","regression","algorithms","in","auto-sklearn",".","Make","a","subclass","of","this","and","put","it","into","the","directory","`","autosklearn\/pipeline\/components\/regression","`","to","make","it","available","."]
code: def __init__(self):
      self.estimator = None
      self.properties = None
  
imports: from typing import Dict, Optional
  import importlib
  import inspect
  import pkgutil
  import sys
  from collections import OrderedDict
  from sklearn.base import BaseEstimator, TransformerMixin
  from autosklearn.askl_typing import FEAT_TYPE_TYPE
  from autosklearn.pipeline.constants import SPARSE
label_desc: Use image node_id 1 to create a new AutoSklearnRegressionAlgorithm object from inherited base classes: AutoSklearnComponent with example: obj = AutoSklearnRegressionAlgorithm()