TensorflowSharp安裝和使用入門


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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM