python raspberry ¿Qué hace tf.gfile en TensorFlow?



tensorflow raspberry pi (2)

He visto personas usando varias funciones de tf.gfile como tf.gfile.GFile o tf.gfile.Exists . Tengo la idea de que tf.gfile trata con archivos. Sin embargo, no he podido encontrar la documentación oficial para ver qué más ofrece.

Sería genial si pudieras ayudarme con eso.


Answer #1

Para cualquiera que aterrice aquí, se proporcionó la siguiente respuesta (por parte de un usuario de Google ) sobre: ¿Por qué usar tensorflow gfile? (para archivo I / O)

Las funciones principales del módulo tf.gfile son:

  1. Para proporcionar una API que esté cerca de los objetos de archivo de Python, y

  2. Para proporcionar una implementación basada en la API del sistema de archivos C ++ de TensorFlow.

La API de C ++ FileSystem admite varias implementaciones de sistemas de archivos, incluidos archivos locales, Google Cloud Storage (con el prefijo gs:// ) y HDFS (con el prefijo hdfs:// ). TensorFlow los exporta como tf.gfile , para que pueda usar estas implementaciones para guardar y cargar puntos de control, escribir registros de TensorBoard y acceder a datos de entrenamiento (entre otros usos). Sin embargo, si todos sus archivos son locales, puede utilizar la API de archivos de Python normal sin ningún problema.


Answer #2

Como señala correctamente, tf.gfile es una abstracción para acceder al sistema de archivos y se documenta here . Se recomienda sobre el uso de la API de python normal, ya que proporciona cierto nivel de portabilidad.





deep-learning