TensorflowSharp安装和使用入门

Posted tengge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/

 

以上是关于TensorflowSharp安装和使用入门的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch全文检索技术 一篇文章即可从入门到精通(Elasticsearch安装,安装kibana,安装ik分词器,数据的增删改查,全文检索查询,聚合aggregations)(代码片

关于React的入门级安装和最浅显解释

深度学习知识点记录

二分图匹配入门专题1I - Hiding Gold light oj 1152二分图匹配-------------------我是终于不那么水的水题分割线------------------(代码片

C# 编写 TensorFlow 人工智能应用

音视频入门——H.264编码(宏块+片+帧)浅析