class_docstr: Base class for implementing different placement strategies.
class_docstr_tok: ["Base","class","for","implementing","different","placement","strategies","."]
code: def create_workers(self):
      raise NotImplementedError
  
imports: from collections import defaultdict
  import logging
  from typing import Dict
  import ray
  from ray.util.placement_group import get_current_placement_group
  from horovod.ray.utils import map_blocking
  from horovod.ray.worker import BaseHorovodWorker
label_desc: Use image node_id 1 for calling the BaseStrategy obj's underlying member method code with example usage: obj.create_workers() without return types