class_docstr: Policy object that implements a SAC-like actor critic
  
  :param sess: (TensorFlow session) The current TensorFlow session
  :param ob_space: (Gym Space) The observation space of the environment
  :param ac_space: (Gym Space) The action space of the environment
  :param n_env: (int) The number of environments to run
  :param n_steps: (int) The number of steps to run for each environment
  :param n_batch: (int) The number of batch to run (n_envs * n_steps)
  :param reuse: (bool) If the policy is reusable or not
  :param scale: (bool) whether or not to scale the input
class_docstr_tok: ["Policy","object","that","implements","a","SAC-like","actor","critic",":","param","sess",":","(","TensorFlow","session",")","The","current","TensorFlow","session",":","param","ob_space",":","(","Gym","Space",")","The","observation","space","of","the","environment",":","param","ac_space",":","(","Gym","Space",")","The","action","space","of","the","environment",":","param","n_env",":","(","int",")","The","number","of","environments","to","run",":","param","n_steps",":","(","int",")","The","number","of","steps","to","run","for","each","environment",":","param","n_batch",":","(","int",")","The","number","of","batch","to","run","(","n_envs","*","n_steps",")",":","param","reuse",":","(","bool",")","If","the","policy","is","reusable","or","not",":","param","scale",":","(","bool",")","whether","or","not","to","scale","the","input"]
docstr: Creates an actor object
  
  :param obs: (TensorFlow Tensor) The observation placeholder (can be None for default placeholder)
  :param reuse: (bool) whether or not to reuse parameters
  :param scope: (str) the scope name of the actor
  :return: (TensorFlow Tensor) the output tensor
docstr_tok: ["Creates","an","actor","object",":","param","obs",":","(","TensorFlow","Tensor",")","The","observation","placeholder","(","can","be","None","for","default","placeholder",")",":","param","reuse",":","(","bool",")","whether","or","not","to","reuse","parameters",":","param","scope",":","(","str",")","the","scope","name","of","the","actor",":","return",":","(","TensorFlow","Tensor",")","the","output","tensor"]
code: def make_actor(self, obs=None, reuse=False, scope="pi"):
      """
      Creates an actor object
  
      :param obs: (TensorFlow Tensor) The observation placeholder (can be None for default placeholder)
      :param reuse: (bool) whether or not to reuse parameters
      :param scope: (str) the scope name of the actor
      :return: (TensorFlow Tensor) the output tensor
      """
      raise NotImplementedError
  
imports: import tensorflow
  import numpy
  from gym.spaces import Box
  from stable_baselines.common.policies import BasePolicy, nature_cnn, register_policy
  from stable_baselines.common.tf_layers import mlp
label_desc: Use image node_id 2 for calling the SACPolicy obj's underlying member method code with example usage: obj.make_actor(obs, reuse, scope) without return types