【发布时间】:2018-11-09 09:31:56
【问题描述】:
对于 LSTM 网络,我已经看到了分桶的巨大改进。
我遇到过bucketing section in the TensorFlow docs 其中(tf.contrib)。
虽然在我的网络中,我使用的是 tf.data.Dataset API,特别是我正在使用 TFRecords,所以我的输入管道看起来像这样
dataset = tf.data.TFRecordDataset(TFRECORDS_PATH)
dataset = dataset.map(_parse_function)
dataset = dataset.map(_scale_function)
dataset = dataset.shuffle(buffer_size=10000)
dataset = dataset.padded_batch(batch_size, padded_shapes={.....})
如何将分桶方法合并到tf.data.Dataset 管道中?
如果重要的话,在 TFRecords 文件中的每条记录中,我都会将序列长度保存为整数。
【问题讨论】:
标签: python tensorflow tensorflow-datasets