code: def fit(self, x, num_workers=None, **fit_params):
      if isinstance(x, dict):
          self.id_arr, train_data = split_id_and_data(x, False)
          self.internal.fit_eval(
              (train_data, None), num_workers=num_workers, **fit_params
          )
      else:
          raise ValueError("value of x should be a dict of ndarray")
  
imports: from abc import ABCMeta, abstractmethod
  from zoo.chronos.model.tcmf import DeepGLO
  from zoo.orca.automl.metrics import Evaluator
  from zoo.orca.automl.model.abstract import BaseModel
  from zoo.orca.data import SparkXShards, XShards
  import pickle
  import numpy
  import pandas
label_desc: Use image node_id 2 for calling the TCMFNdarrayModelWrapper obj's underlying member method code with example usage: obj.fit(x, num_workers) without return types