TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。
安装
在windows中我们以最简单的方式进行安装。
C:\> pip3 install --upgrade tensorflow
如果你机器有GPU的话,可以用如下的命令进行安装:
C:\> pip3 install --upgrade tensorflow-gpu
反正我的电脑没有GPU,就用如下命令进行安装了:
pip3 install --upgrade tensorflow
验证
输入如下代码:
import tensorflow as tf
hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))
运行后输出:
b’Hello, TensorFlow!’
有以上的输出表示安装成功了!
上面的例子有点类似hello, world。
我们粗略地来过一下这个非常简单的例子。
首先引入tensorflow库,并且谷歌官方给出的命名一般简写为tf。
tensorflow的程序架构有点类似先定义结构,然后再来运行。
因此为了能够让tensorflow中知道有常量存在,就需要用tf.constant()
函数来定义一个常量,以后还会有tf.variable之类的来定义变量,因此大家要习惯这样的方式,因为这些都是告诉tensorflow相应的程序结构,有点类似通过对tf这个对象的引用来控制另一个计算空间。
当基本的程序结构定义完成之后,创建一个session,通过这个session就把那个计算空间中的结构给激活起来了,在tensorflow中为了能够获取其中定义的常量、变量以及某些函数的执行,都要通过session.run()来获取值或运行函数。