Tensorflow TF1.14][TPU]无法在使用TPU的Colab上使用自定义TFrecord数据集

Tensorflow TF1.14][TPU]无法在使用TPU的Colab上使用自定义TFrecord数据集,tensorflow,google-colaboratory,tpu,google-cloud-tpu,Tensorflow,Google Colaboratory,Tpu,Google Cloud Tpu,我创建了一个TFRecord数据集文件,其中包含元素及其相应的标签。我想使用它的培训模型上的Colab使用免费的TPU。我可以加载TFRecord文件,甚至运行迭代器来查看内容,但是在纪元开始之前,它会抛出以下错误- UnimplementedError: From /job:worker/replica:0/task:0: File system scheme '[local]' not implemented (file: '/content/gdrive/My Drive/data/enc

我创建了一个TFRecord数据集文件,其中包含元素及其相应的标签。我想使用它的培训模型上的Colab使用免费的TPU。我可以加载TFRecord文件,甚至运行迭代器来查看内容,但是在纪元开始之前,它会抛出以下错误-

UnimplementedError: From /job:worker/replica:0/task:0:
File system scheme '[local]' not implemented (file: '/content/gdrive/My Drive/data/encodeddata_inGZIP.tfrecord')
     [[{{node MultiDeviceIteratorGetNextFromShard}}]]
     [[RemoteCall]]
     [[IteratorGetNextAsOptional_1]]

据我所知,它希望将TFRecord文件放在TPU存储桶上,我不知道如何在Colab上这样做。如何在Colab TPU上直接使用TFRecord文件?

您需要将其托管在Google云存储上:

所有输入文件和模型目录必须使用云存储bucket路径(gs://bucket name/…),并且该bucket必须可以从TPU服务器访问。请注意,所有数据处理和模型检查点都在TPU服务器上执行,而不是在本地计算机上执行

正如Google的疑难解答页面所述:


希望这有帮助

是的,谢谢你的回答,我也在Github的Tensorflow上发布了它,开发者也这么说。这是你的电话号码。