A tensorflow module plugin in versatile software enuSpace for graphical flow programming(GUI).
gitbook : enuSpace Guide
gitbook : enuSpaceTensorflow Guide
Tensorflow C++ API
#include "tensorflow/cc/client/client_session.h"
#include "tensorflow/cc/ops/standard_ops.h"
#include "tensorflow/core/framework/tensor.h"
int main()
{
using namespace tensorflow;
using namespace tensorflow::ops;
Scope root = Scope::NewRootScope();
// Matrix A = [3 2; -1 0]
auto A = Const(root, { {3.f, 2.f}, {-1.f, 0.f}});
// Vector b = [3 5]
auto b = Const(root, { {3.f, 5.f}});
// v = Ab^T
auto v = MatMul(root.WithOpName("v"), A, b, MatMul::TransposeB(true));
std::vector<Tensor> outputs;
ClientSession session(root);
// Run and fetch v
TF_CHECK_OK(session.Run({v}, &outputs));
// Expect outputs[0] == [19; -3]
LOG(INFO) << outputs[0].matrix<float>();
return 0;
}
enuSpace Tensorflow gui plugin
enuSpaceTensorflow (Scalable vector graphic + dynamic link library)
enuSpaceTensorflow는 그래픽과 텐서플로우 코드와 연계되어 그래픽 프로그래밍이 가능한 솔루션을 제공합니다.
Reference enuSpace blog