import tensorflow as tf

                 decode_data = None, capacity = 1024, batch_size = 32, scope = None):

    encode = tf.placeholder(tf.int32, shape=[None], name="encode")
    decode = tf.placeholder(tf.int32, shape=[decode_max_length + 2], name="decode")
    weight = tf.placeholder(tf.float32, shape=[decode_max_length + 1], name="weight")
    queue = tf.PaddingFIFOQueue(capacity = capacity,
                        dtypes = [tf.int32, tf.int32, tf.float32],
                        shapes = [[None], [decode_max_length + 2], [decode_max_length + 1]],
                        name = 'FIFOQueue')
    enqueue_op = queue.enqueue([encode, decode, weight])
