繁体   English   中英

tf.gfile 在 TensorFlow 中有什么作用?

[英]What does tf.gfile do in TensorFlow?

我见过有人使用tf.gfile几个函数,例如tf.gfile.GFiletf.gfile.Exists 我有tf.gfile处理文件的想法。 但是,我一直无法找到官方文档以查看它提供的其他内容。

如果你能帮我做这件事就太好了。

对于登陆这里的任何人,以下答案(由 googler)提供: Why use tensorflow gfile? (用于文件 I/O)

tf.gfile 模块的主要作用是:

  1. 提供一个接近 Python 的文件对象的 API,以及

  2. 提供基于 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM