class_docstr: This is an abstract class.
  All algorithms inherit from BaseAlgorithm.
code: def __init__(self, params):
      self.params = params
      self.stop_training = False
      self.library_version = None
      self.model = None
      self.uid = params.get("uid", str(uuid.uuid4()))
      self.ml_task = params.get("ml_task")
      self.model_file_path = None
      self.name = "amazing_learner"
  
imports: import uuid
  import numpy
  from supervised.utils.common import construct_learner_name
  from supervised.utils.importance import PermutationImportance
  from supervised.utils.shap import PlotSHAP
label_desc: Use image node_id 1 to create a new BaseAlgorithm object  with example: obj = BaseAlgorithm(params)