import tensorflow as tf

    def dropout_layer(self, data):
        training = self.mode == tf.estimator.ModeKeys.TRAIN
        output = tf.layers.dropout(data, rate=self.params["dropout"], training=training)

        return output

    def layer_normalization_layer(self, data):
        output = tf.contrib.layers.layer_norm(data)

        return output

    def dense_layer(self, data, num_tags):
        logits = tf.layers.dense(data, num_tags)

        return logits

    def load_tag_data(self):
        # data = np.loadtxt(self.params['tags'], dtype=np.unicode, encoding=None)
        data = self.params["tags_data"]
        mapping_strings = tf.Variable(data)

        return mapping_strings

    def load_word_data(self):
