docstr: Sample data from remote actor or get filters of remote actor. 
          
docstr_tok: ["Sample","data","from","remote","actor","or","get","filters","of","remote","actor","."]
code: def run_remote_sample(self, signal_queue, output_queue):
      """Sample data from remote actor or get filters of remote actor."""
      remote_actor = Actor(self.config)
      while True:
          info = signal_queue.get()
          if info["signal"] == "sample":
              result = remote_actor.sample(self.latest_flat_weights)
              output_queue.put(result)
          elif info["signal"] == "get_filter":
              actor_filter = remote_actor.get_filter(flush_after=True)
              output_queue.put(actor_filter)
          elif info["signal"] == "set_filter":
              remote_actor.set_filter(self.latest_obs_filter)
          else:
              raise NotImplementedError
  
imports: from parl.utils import check_version_for_fluid
  import gym
  import os
  import parl
  import numpy
  import threading
  import utils
  from es import ES
  from obs_filter import MeanStdFilter
  from mujoco_agent import MujocoAgent
  from mujoco_model import MujocoModel
  from noise import SharedNoiseTable
  from parl.utils import logger, summary
  from parl.utils.window_stat import WindowStat
  from six.moves import queue
  from actor import Actor
label_desc: Use image node_id 3 for calling the Learner obj's underlying member method code with example usage: obj.run_remote_sample(signal_queue, output_queue) without return types