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/

 

posted @ 2017-11-25 21:31  hylab  阅读(10469)  评论(0编辑  收藏  举报