[英]What does tf.gfile do in TensorFlow?
我见过有人使用tf.gfile
几个函数,例如tf.gfile.GFile
或tf.gfile.Exists
。 我有tf.gfile
处理文件的想法。 但是,我一直无法找到官方文档以查看它提供的其他内容。
如果你能帮我做这件事就太好了。
对于登陆这里的任何人,以下答案(由 googler)提供: Why use tensorflow gfile? (用于文件 I/O)
tf.gfile 模块的主要作用是:
提供一个接近 Python 的文件对象的 API,以及
提供基于 TensorFlow 的 C++ FileSystem API 的实现。
C++ FileSystem API 支持多种文件系统实现,包括本地文件、Google Cloud Storage(使用
gs://
前缀)和 HDFS(使用hdfs://
前缀)。 TensorFlow 将这些导出为tf.gfile
,以便您可以使用这些实现来保存和加载检查点、写入 TensorBoard 日志和访问训练数据(以及其他用途)。 但是,如果您的所有文件都是本地文件,则可以毫无问题地使用常规 Python 文件 API。
正如您正确指出tf.gfile
是访问文件系统的抽象,并在此处记录。 推荐使用普通的 python API,因为它提供了一定程度的可移植性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.