code: def __init__(
      self,
      params,
      param_keys,
      random_method="uniform_mersenne",
      fraction_limit=None,
      round_limit=None,
      time_limit=None,
      boolean_limit=None,
      machines=2,
  ):
      """Splits ParamSpace object based on number
      of machines.
  
      params | object | ParamSpace class object
      machines | int | number of machines to split for
  
      NOTE: `Scan()` limits will not be applied if ParamSpace object
      is passed directly into `Scan()` as `params` argument so they
      should be passed directly into `DistributeParamSpace` instead.
  
      """
  
      from talos.parameters.ParamSpace import ParamSpace
  
      self._params = ParamSpace(
          params=params,
          param_keys=param_keys,
          random_method="uniform_mersenne",
          fraction_limit=fraction_limit,
          round_limit=round_limit,
          time_limit=time_limit,
          boolean_limit=boolean_limit,
      )
  
      self.machines = machines
  
      self.param_spaces = self._split_param_space()
  
label_desc: Use image node_id 1 to create a new DistributeParamSpace object  with example: obj = DistributeParamSpace(params, param_keys, random_method, fraction_limit, round_limit, time_limit, boolean_limit, machines)