docstr: Connect to the cluster and start sampling of the remote actor.
          
docstr_tok: ["Connect","to","the","cluster","and","start","sampling","of","the","remote","actor","."]
code: def create_actors(self):
      """Connect to the cluster and start sampling of the remote actor."""
      parl.connect(self.config["master_address"])
  
      logger.info(
          "Waiting for {} remote actors to connect.".format(
              self.config["actor_num"]
          )
      )
  
      for i in range(self.config["actor_num"]):
          self.remote_count += 1
          logger.info(
              "Remote actor count: {}".format(self.remote_count)
          )
          if self.start_time is None:
              self.start_time = time.time()
  
          remote_thread = threading.Thread(
              target=self.run_remote_sample
          )
          remote_thread.setDaemon(True)
          remote_thread.start()
  
imports: import gym
  import numpy
  import os
  from six.moves import queue
  import time
  import threading
  import parl
  import paddle
  from atari_model import AtariModel
  from atari_agent import AtariAgent
  from parl.env.atari_wrappers import wrap_deepmind
  from parl.utils import logger, summary
  from parl.utils.scheduler import PiecewiseScheduler
  from parl.utils.time_stat import TimeStat
  from parl.utils.window_stat import WindowStat
  from actor import Actor
label_desc: Use image node_id 5 for calling the Learner obj's underlying member method code with example usage: obj.create_actors() without return types