def read_data(filename_queue, bucket):
'''
:param filename_queue:file queue
:param bucket:(encoder_length,decoder_length)
:return:
'''
class DataRecord(object):
pass
result = DataRecord()
reader = tf.TextLineReader()
key, value = reader.read(filename_queue)
recoder_defaults = [[1] for i in range(bucket[0] + bucket[1])]
recoder = tf.decode_csv(value,
record_defaults=recoder_defaults)
# encoder_input
result.encoder = tf.pack(recoder[0:bucket[0]])
# decoder_input
result.decoder = tf.pack(recoder[bucket[0]:])
return result
评论列表
文章目录