【发布时间】:2018-12-08 12:06:58
【问题描述】:
我想设置类似于the following colab notebook 的东西。我有一个 100MB 的单 TFRecord,我想使用 TPU 对其进行训练。
我的训练输入函数如下:
def train_input_fn(batch_size=1024):
dataset = tf.data.TFRecordDataset(TRAIN_RECORD)
dataset = dataset.cache()
dataset = dataset.repeat()
dataset = dataset.shuffle(100)
dataset = dataset.map(parse_fn)
dataset = dataset.batch(batch_size, drop_remainder=True)
return dataset
据我了解,当使用 TPU 时,数据集不能驻留在机器硬盘上,这就是我添加dataset.cache() 的原因。但我还是得到了
UnimplementedError(回溯见上文):文件系统方案“[本地]”未实现(文件:“train.tfrecord”)
【问题讨论】:
标签: tensorflow tensorflow-datasets tpu