import tensorflow as tf

                                                       tf.unique(self.head_input)[0], 
                                                       self.maxnorm)
            rel_constraint = self._norm_constraint_op(self.rel_embedding_vars, 
                                                      tf.unique(self.rel_input)[0], 
                                                      self.maxnorm)
            tail_constraint = self._norm_constraint_op(self.tail_embedding_vars, 
                                                       tf.unique(self.tail_input)[0], 
                                                       self.maxnorm)
            self.post_step = [head_constraint, rel_constraint, tail_constraint]

    def _create_batch_provider(self, train):
        # CP treats head and tail entities separately
