Constructs a new session.
Closes and deletes input/output values explicitly.
Sets input values.
Sets output values.
CAPI Session test in tensorflow/c/c_api_test.c
TF_Status* s = TF_NewStatus(); TF_Graph* graph = TF_NewGraph(); // Make a placeholder operation. TF_Operation* feed = Placeholder(graph, s); assertStatus(s); // Make a constant operation with the scalar "2". TF_Operation* two = ScalarConst(2, graph, s); assertStatus(s); // Add operation. TF_Operation* add = Add(feed, two, graph, s); assertStatus(s); // Create a session for this graph. auto session = Session(graph, s); assertStatus(s); // Run the graph. import std.typecons : tuple; session.SetInputs([feed: makeTensor(3)]); session.SetOutputs(add); session.Run(s); assertStatus(s); TF_Tensor* result = session.output_values_[0]; assert(result !is null); assert(TF_TensorType(result) == TF_INT32); int* resultVal = cast(int*) TF_TensorData(result); assert(2 + 3 == *resultVal);