docstr: Constructor for distributed decomposition model
docstr_tok: ["Constructor","for","distributed","decomposition","model"]
code: def __init__(
      self, *, model_func, client=None, verbose=False, **kwargs
  ):
      """
      Constructor for distributed decomposition model
      """
      super().__init__(client=client, verbose=verbose, **kwargs)
      self._model_func = model_func
  
file_path: cuml/python/cuml/dask/decomposition/base.py
imports: from cuml.dask.common import raise_exception_from_futures
  from raft_dask.common.comms import get_raft_comm_state
  from raft_dask.common.comms import Comms
  from cuml.dask.common.input_utils import to_output
  from cuml.dask.common import parts_to_ranks
  from cuml.dask.common.part_utils import flatten_grouped_results
  from dask.distributed import wait, get_worker
  from cuml.dask.common.base import BaseEstimator
  from cuml.dask.common.input_utils import DistributedDataHandler
label_desc: Use image node_id 1 to create a new BaseDecomposition object from inherited base classes: BaseEstimator with example: obj = BaseDecomposition()