import tensorflow as tf


        self.sample_action = tf.squeeze(pi_eval.sample(1), axis=0)
        self.eval_action = pi_eval.mode()
        self.global_step = tf.train.get_or_create_global_step()
        self.saver = tf.train.Saver()
        # Loss functions and training
