FunFunHaDa / enuSpace-Tensorflow

enuSpace plugin for Tensorflow (graphical logic block, flow programming)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

enuSpaceTensorflow

A tensorflow module plugin in versatile software enuSpace for graphical flow programming(GUI). Alt text

Alt text

gitbook : enuSpace Guide

gitbook : enuSpaceTensorflow Guide

Tensorflow C++ API

Tensorflow C++ API Guide

#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

Alt text

About

enuSpace plugin for Tensorflow (graphical logic block, flow programming)

License:Apache License 2.0


Languages

Language:C++ 99.9%Language:C 0.1%