【发布时间】:2017-06-25 03:19:01
【问题描述】:
在tensorflow c++代码中,有两种session类型,
tensorflow/core/common_runtime/direct_session.cc tensorflow/core/distributed_runtime/rpc/grpc_session.cc
我可以发现会话是由方法初始化的
状态 NewSession(const SessionOptions& options, Session out_session)
在 /tensorflow/core/common_runtime/session.cc,
问题是,我不知道*session_factories 何时在以下代码中填充了“DIRECT_SESSION”:
for (const auto& session_factory : *session_factories()) {
if (session_factory.second->AcceptsOptions(options)) {
VLOG(0) << "SessionFactory type " << session_factory.first
<< " accepts target: " << options.target;
candidate_factories.push_back(session_factory);
} else {
VLOG(0) << "SessionFactory type " << session_factory.first
<< " does not accept target: " << options.target;
}
}
/tensorflow/core/common_runtime/session_factory.cc,
【问题讨论】:
标签: c++ session tensorflow