c 呼叫tensorflow的例子

2021-08-09 18:41:00 字數 2348 閱讀 9679

乙個很簡單的例子,使用c#呼叫tensorflow。

首先需要安裝windows 版本的tensowflow,使用64位的python3.5,如果沒有安裝,需要首先安裝python3.5

然後以管理員方式進入命令列,執行

pip install tensorflow

starcorefactory starcore = starcorefactory.getfactory();

starserviceclass service = starcore._init******("test", "123", 0, 0, null);

starsrvgroupclass srvgroup = (starsrvgroupclass)service._get("_servicegroup");

//--init python raw inte***ce

srvgroup._initraw("python35", service);

starobjectclass python = service._importrawcontext("python", "", false, "");

//--import tensorflow as tf

python._call("eval", "import tensorflow as tf");

starobjectclass tf = python._getobject("tf");

console.writeline(tf);

//-- a = tf.add(2,5)

starobjectclass a = (starobjectclass)tf._call("add", 2, 5);

//-- b = tf.multiply(a,5)

starobjectclass b = (starobjectclass)tf._call("multiply", a, 3);

//-- c = tf.constant(2,name="node_c")

starobjectclass c = (starobjectclass)tf._call("constant", 2, srvgroup._newparapkg("name", "node_c")._asdict(true));

console.writeline(c);

//-- sess = tf.session()

starobjectclass session = (starobjectclass)tf._get("session");

starobjectclass sess = session._new();

//-- result = sess.run(b,feed_dict=);

starparapkgclass pkg = srvgroup._newparapkg(a, 25)._asdict(true);

object result = sess._call("run", b, srvgroup._newparapkg("feed_dict", pkg)._asdict(true));

console.writeline(result);

//--import tensorflow as tf

python.eval("import tensorflow as tf");

dynamic tf = python.tf;

//-- a = tf.add(2,5)

dynamic a = tf.add(2, 5);

//-- b = tf.multiply(a,5)

dynamic b = tf.multiply(a, 3);

//-- c = tf.constant(2,name="node_c")

dynamic c = tf.constant(2, srvgroup._newparapkg("name", "node_c")._asdict(true));

//-- sess = tf.session()

dynamic session = tf.session;

dynamic sess = session._new();

//-- result = sess.run(b,feed_dict=);

var pkg = srvgroup._newparapkg(a, 25)._asdict(true);

dynamic result = sess.run(b, srvgroup._newparapkg("feed_dict", pkg)._asdict(true));

console.writeline(result);

c 呼叫Tensorflow模組

最近在搞kinect人體骨架識別的研究,因為姿勢識別要用到深度學習方面的東西,而現在比較流行的深度學習框架是tensorflow,對python支援的相當好,我的專案是用c 寫的,難免這兩種語言做互動,接下來我就c 如何調python做一下總結。一,建乙個win32控制台專案c tensorflow...

C 呼叫tensorflow模型EAST識別文字

主要利用了emgucv這個opencv的c 庫,但是由於emgucv裡的nms只能計算rect不能計算rotaterect所以識別水平文字還行,傾斜的就不行了,如下 寫的不規範什麼的勿噴.如果有什麼問題請告訴我,互相提高嘛 using system using system.collections....

TensorFlow呼叫Keras庫函式存在的問題

tensorflow在1.4版本引入了keras,封裝成庫。現想將keras版本的gru 移植到tensorflow中,看到tensorflow中有keras庫,大喜,故將神經網路定義部分使用keras的function api方式進行定義,訓練部分則使用tensorflow來進行編寫。一頓操作之後...