class_docstr: Base class for decomposing target. The idea is to find the difference
  between the actual and predicted values - the residuals. Then the residuals
  replace the original target.
class_docstr_tok: ["Base","class","for","decomposing","target",".","The","idea","is","to","find","the","difference","between","the","actual","and","predicted","values","-","the","residuals",".","Then","the","residuals","replace","the","original","target","."]
code: def __init__(self, params: Optional[OperationParameters]):
      super().__init__(params)
  
imports: from typing import Optional
  import numpy
  from sklearn.preprocessing import OneHotEncoder
  from fedot.core.data.data import InputData, OutputData
  from fedot.core.operations.evaluation.operation_implementations.implementation_interfaces import DataOperationImplementation
  from fedot.core.operations.operation_parameters import OperationParameters
  from fedot.core.repository.tasks import Task, TaskTypesEnum
label_desc: Use image node_id 1 to create a new DecomposerImplementation object from inherited base classes: DataOperationImplementation with example: obj = DecomposerImplementation(params)