텐서플로우 C++ 세션 API 레퍼런스 문서
0.5 버전의 텐서플로우의 퍼블릭 C++ API는 오직 그래프를 실행하는 API만을 포함합니다. C++ 로 부터 그래프 실행을 하는 것은 다음과 같습니다.
- Python API를 이용해서 산출 그래프를 빌드합니다.
- 그래프를 파일에 쓰기위해
tf.train.write_graph()
를 이용합니다. C++ 세션 API를 이용해 그래프를 읽어옵니다. 예를 들면:
// Reads a model graph definition from disk, and creates a session object you // can use to run it. Status LoadGraph(string graph_file_name, Session** session) { GraphDef graph_def; TF_RETURN_IF_ERROR( ReadBinaryProto(Env::Default(), graph_file_name, &graph_def)); TF_RETURN_IF_ERROR(NewSession(SessionOptions(), session)); TF_RETURN_IF_ERROR((*session)->Create(graph_def)); return Status::OK(); }
session->Run()
을 호출하여 그래프를 보여줍니다.
Env
Session
Status
Tensor
- tensorflow::Tensor
- tensorflow::TensorShape
- tensorflow::TensorShapeDim
- tensorflow::TensorShapeUtils
- tensorflow::PartialTensorShape
- tensorflow::PartialTensorShapeUtils
- TF_Buffer