web-dev-qa-db-ja.com

tensorflow gfileを使用する理由(ファイルI / Oの場合)

Tensorflowコードは、python組み込みメソッドとは異なるファイルI/Oのメソッドを使用します。 ソースコード によると、

「スレッドロックなしのファイルI/Oラッパー」

どのような場合に役立つか、いつ使用すべきでないかはわかりません。

何か案が?

ありがとうございました

14
Yuval Atzmon

このコメント:

スレッドロックなしのファイルI/Oラッパー

... TensorFlowの tf.gfile モジュールの特に役に立たない説明です!

tf.gfileモジュールの主な役割は次のとおりです。

  1. Pythonの file オブジェクト、およびに近いAPIを提供するには
  2. TensorFlowの C++ FileSystem AP​​I に基づく実装を提供するため。

C++ FileSystem AP​​Iは、ローカルファイル、Google Cloud Storage(gs://接頭辞を使用)、HDFS(hdfs://接頭辞を使用)など、複数のファイルシステムの実装をサポートしています。 TensorFlowはこれらをtf.gfileとしてエクスポートするため、これらの実装を使用して、チェックポイントの保存と読み込み、TensorBoardログの書き込み、トレーニングデータへのアクセスなどを行うことができます。ただし、すべてのファイルがローカルである場合は、通常のPythonファイルAPIを問題なく使用できます。

30
mrry