在tensorflow源代码中,c ++客户端会话与c_api TF_Session和核心/公共/会话之间的关系是什么?

时间:2017-06-23 05:58:53

标签: c++ session tensorflow

在tensorflow源代码中,c ++客户端会话与c_api TF_Session和核心/公共/会话之间的关系是什么? 我正在阅读张量流的源代码,但我很困惑,发现会话有很多部分,

  1. tensorflow / c / c_api_internal.cc定义了TF_Session
  2. tensorflow / c / c_api_test.cc定义了一个类CSession
  3. tensorflow /立方厘米/客户端/ client_session.cc
  4. tensorflow /核心/公共/ session.h
  5. 然后是什么'会话'?具体的'运行'会话的功能?

1 个答案:

答案 0 :(得分:1)

session.run()的{​​{1}}函数调用 tensorflow/core/common_runtime/direct_session.ccc文件夹中的文件适用于tensorflow的C ++ API。如果您开始理解会话执行的代码cc,那么direct_session.cc就是开始的地方。