import tensorflow as tf

        with tf.variable_scope(name):
            self.noise = tf.placeholder(tf.float32, shape=[self.batch_size, self.noise_dim], name='noise')            # Noise vector.
            self.real_pc = tf.placeholder(tf.float32, shape=[self.batch_size] + self.n_output, name='real_pc')     # Ground-truth.
            with tf.variable_scope('rotation'):
