tf.gfile.GFile
やtf.gfile.Exists
など、いくつかの機能を使用している人がtf.gfile
です。 tf.gfile
がファイルを扱うという考えがあります。しかし、それ以外のものを見るために公式の文書を見つけることができませんでした。tf.gfileはTensorFlowで何をしますか?
私がそれを手伝ってくれれば幸いです。
tf.gfile.GFile
やtf.gfile.Exists
など、いくつかの機能を使用している人がtf.gfile
です。 tf.gfile
がファイルを扱うという考えがあります。しかし、それ以外のものを見るために公式の文書を見つけることができませんでした。tf.gfileはTensorFlowで何をしますか?
私がそれを手伝ってくれれば幸いです。
正確に指摘したように、tf.gfile
は、ファイルシステムにアクセスするための抽象であり、hereと記載されています。それはある程度の移植性を提供するので、プレーンなPython APIを使うことをお勧めします。ここに着陸誰のため
は、以下の答えは上(Google社員がで)提供された:Why use tensorflow gfile? (for file I/O)
tf.gfileモジュールの主な役割は以下のとおりです。APIを提供するために、
TensorFlowのC++ FileSystem APIに基づいて実装を提供します。これはPythonのファイルオブジェクトに近いです。
C++ファイルシステムAPIは、ローカル(
gs://
接頭辞を使用して)ファイル、Googleのクラウドストレージ、 とHDFS(hdfs://
接頭辞を使用して)を含む を複数のファイルシステムの実装をサポートしています。 TensorFlowはこれらをtf.gfile
という名前でエクスポートするので、これらの実装を使用してチェックポイントを読み込んだり、TensorBoardログを書き込んだり、トレーニング用の データにアクセスしたりすることができます。ただし、すべてのファイルがローカルの場合は、 は通常のPythonファイルAPIを問題なく使用できます。
私はまだそれを得ることはありません。あなたは 'open(file_name、 'w')を' f: 'として使っていますか?ある程度の移植性はどういう意味ですか? – Chaine