先看个最简单的事例,至于安装,这里不讨论。
import tensorflow as tf #加载tensorflow
a = tf.constant([1,2],name="a",dtype=tf.float32) #定义常量a
b = tf.constant([2.0,3.0],name="b")#定义常量b
result = a+b #加法
c = result+b
print result
print c
with tf.Session() as sess:#创建会话
# print sess.run(c)
print c.eval(session=sess)#或者 print c.eval()打印结果
print sess.run(result)#打印结果
输出结果如下:
Tensor("add:0", shape=(2,), dtype=float32)
Tensor("add_1:0", shape=(2,), dtype=float32)
[ 5. 8.]
[ 3. 5.]
与python不同的是,print result 打印的并不是累加后的值,而是Tensor(“add:0”, shape=(2,), dtype=float32),表示result 为Tensor类型,此类型包含name,shape,type三个属性。
(暂时写到这,后续接上)