code: def load_weights(self):  # load trained weights
      path = os.path.join("model", "_".join([ALG_NAME, ENV_ID]))
      extend_path = lambda s: os.path.join(path, s)
      tl.files.load_and_assign_npz(
          extend_path("model_q_net1.npz"), self.soft_q_net1
      )
      tl.files.load_and_assign_npz(
          extend_path("model_q_net2.npz"), self.soft_q_net2
      )
      tl.files.load_and_assign_npz(
          extend_path("model_target_q_net1.npz"),
          self.target_soft_q_net1,
      )
      tl.files.load_and_assign_npz(
          extend_path("model_target_q_net2.npz"),
          self.target_soft_q_net2,
      )
      tl.files.load_and_assign_npz(
          extend_path("model_policy_net.npz"), self.policy_net
      )
      self.log_alpha.assign(np.load(extend_path("log_alpha.npy")))
  
imports: import argparse
  import os
  import random
  import time
  import gym
  import matplotlib.pyplot
  import numpy
  import tensorflow
  import tensorflow_probability
  import tensorlayer
  from tensorlayer.layers import Dense
  from tensorlayer.models import Model
label_desc: Use image node_id 6 for calling the SAC obj's underlying member method code with example usage: obj.load_weights() without return types