code: def __init__(self):
      self.num_steps = 1000
      self.dlatent_avg_samples = 10000
      self.initial_learning_rate = 0.1
      self.initial_noise_factor = 0.05
      self.lr_rampdown_length = 0.25
      self.lr_rampup_length = 0.05
      self.noise_ramp_length = 0.75
      self.regularize_noise_weight = 1e5
      self.verbose = False
      self.clone_net = True
  
      self._Gs = None
      self._minibatch_size = None
      self._dlatent_avg = None
      self._dlatent_std = None
      self._noise_vars = None
      self._noise_init_op = None
      self._noise_normalize_op = None
      self._dlatents_var = None
      self._noise_in = None
      self._dlatents_expr = None
      self._images_expr = None
      self._target_images_var = None
      self._lpips = None
      self._dist = None
      self._loss = None
      self._reg_sizes = None
      self._lrate_in = None
      self._opt = None
      self._opt_step = None
      self._cur_step = None
  
file_path: insightface/reconstruction/ostec/external/stylegan2/projector.py
imports: import numpy
  import tensorflow
  import dnnlib
  import dnnlib.tflib
  from training import misc
label_desc: Use image node_id 1 to create a new Projector object  with example: obj = Projector()