2017-06-23 11 views
1

テンソルフローソースコードのC++クライアントセッションとc_api TF_Sessionとcore/public/sessionの関係は何ですか? 私はtensorflowのソースコードを読んでいるが、私は、セッションについての多くの部分があることが判明して混乱している、テンソルフローのソースコードで、C++クライアントセッションとc_api TF_Sessionとcore/public/sessionの関係は何ですか?

  1. tensorflow/C/c_api_internal.ccは
  2. tensorflow/C/c_api_test TF_Session
  3. 定義されました。 CCは、クラスのcsessionを定義し
  4. tensorflow/CC /クライアント/ client_session.cc
  5. tensorflow /コア/公共の具体的な 'RUN' 機能だまさに 'セッション' を?何それから/ session.h

SESのシオン?

答えて

0

session.run()の関数呼び出しはtensorflow/core/common_runtime/direct_session.ccで行われます。
cccフォルダ内のファイルは、tensorflowのC++ API用です。セッション実行のコードを理解し始めている場合は、direct_session.ccdirect_session.hが出発点です。

+0

本当に様々なセッションは何ですか?また、テンソルフローツールを効率よく読み込むための優れたツールがありますか? – haiy

+0

ファイル 'tensorflow/core/common_runtime/direct_session.cc'は' tensorflow/core/public/session.h'をインポートします。基本的に 'DirectSession'クラスは' Session'クラスから継承されています。コード実行に従う場合は、VLOGを使用してprintステートメントを追加し、ソースからコンパイルできます。 'c'と' cc'フォルダは無視しても構いません.TensorflowのC API用です。 –

+0

ありがとう!私は今それを試してみましょう! – haiy

関連する問題