import tensorflow as tf

				self.local_condition_features = variables[idx]
				self.local_condition_features.set_shape(self._placeholders[idx].shape)
				idx += 1

			#If global conditioning disabled override g inputs with None
			if hparams.gin_channels < 0:
				self.global_condition_features = None
			else:
				self.global_condition_features = variables[idx]
				self.global_condition_features.set_shape(self._placeholders[idx].shape)

			# Create queue for buffering eval data
			eval_queue = tf.FIFOQueue(1, queue_types, name='eval_queue')
			self._eval_enqueue_op = eval_queue.enqueue(self._placeholders)
			eval_variables = eval_queue.dequeue()

			self.eval_inputs = eval_variables[0]
			self.eval_inputs.set_shape(self._placeholders[0].shape)
			self.eval_targets = eval_variables[1]
			self.eval_targets.set_shape(self._placeholders[1].shape)
			self.eval_input_lengths = eval_variables[2]
			self.eval_input_lengths.set_shape(self._placeholders[2].shape)

			eval_idx = 3
