1. 程式人生 > >TensorflowSharp安裝和使用入門

TensorflowSharp安裝和使用入門

color div ear ner 輸出結果 建圖 ack 輸出 hub

Tensorflow是一個人工智能框架。TensorflowSharp是對Tensorflow C語言版接口的封裝,便於C#開發人員在項目中使用Tensorflow。

一、使用方法

TensorflowSharp的使用很簡單,首先使用NuGet安裝TensorflowSharp包,然後新建C#控制臺程序,輸入下面代碼,運行即可。

 1 // 創建圖
 2 var g = new TFGraph();
 3 
 4 // 定義常量
 5 var a = g.Const(2);
 6 var b = g.Const(3);
 7 
 8 // 加法和乘法運算
 9 var add = g.Add(a, b);
10 var mul = g.Mul(a, b); 11 12 // 創建會話 13 var sess = new TFSession(g); 14 15 // 計算加法 16 var result1 = sess.GetRunner().Run(add).GetValue(); 17 Console.WriteLine("a+b={0}", result1); 18 19 // 計算乘法 20 var result2 = sess.GetRunner().Run(mul).GetValue(); 21 Console.WriteLine("a*b={0}", result2); 22 23 // 關閉會話 24
sess.CloseSession();

運行後輸出結果:

a+b=5

a*b=6

二、註意事項

1. 國內目前無法訪問Tensorflow官網,但是可以訪問谷歌提供的Tensorflow官網鏡像。

2. 國內使用NuGet安裝TensorflowSharp很容易失敗,可以直接從Nuget官網下載,然後改後綴名zip,解壓後手工安裝。

3. TensorflowSharp項目使用的.net版本必須高於4.6.1,本教程使用的版本是4.7.0,可以在屬性選項卡中設置。

4. TensorflowSharp項目必須使用64位CPU,需要在屬性選項卡生成中,去掉首選32位的勾選

5. 手動安裝TensorflowSharp,處理要引用TensorFlowSharp.dll

,還要將libtensorflow.dll復制到每個項目的輸出目錄。

三、相關網站

Tensorflow教程:https://github.com/tengge1/learn-tensorflow-sharp

Tensorflow官網:http://www.tensorflow.org

Google Tensorflow鏡像:https://tensorflow.google.cn/

Tensorflow開源項目:https://github.com/tensorflow/tensorflow

TensorflowSharp開源項目:https://github.com/migueldeicaza/TensorFlowSharp

TensorflowSharp NuGet主頁:https://www.nuget.org/packages/TensorFlowSharp/

Tensorflow中文社區:http://www.tensorfly.cn/

TensorflowSharp安裝和使用入門