code: def _init_uninit_vars(self):
          
          uninit_vars = self.sess.run(tf.report_uninitialized_variables())
          vars_list = list()
          for v in uninit_vars:
              var = v.decode("utf-8")
              vars_list.append(var)
          uninit_vars_tf = [v for v in tf.global_variables() if v.name.split(':')[0] in vars_list]
          self.sess.run(tf.variables_initializer(var_list=uninit_vars_tf))
docs: Initialize all other trainable variables, i.e. those which are uninitialized