TensorflowSharp安裝和使用入門

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

1、使用方法github

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 google

a*b=6人工智能

 

2、注意事項spa

1. 國內目前沒法訪問Tensorflow官網,可是能夠訪問谷歌提供的Tensorflow官網鏡像.net

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

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

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

5. 手動安裝TensorflowSharp,處理要引用TensorFlowSharp.dll,還要將libtensorflow.dll複製到每一個項目的輸出目錄。

 

3、相關網站

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/

相關文章
相關標籤/搜索