tensoflow基础-常量

tensoflow基础-常量

#重点:
1、tensorflow声明的常量/变量,直接打印出来的是tensor张量类型
2、要要进过tensorflow的session的run方法进行运算后得到结果
3、with tf.Session() as sess:

import tensorflow as tf
#创建一个常量op
m1 = tf.constant([[3,3]])
#创建一个常量op
m2 = tf.constant([[2],[3]])
#创建一个矩阵乘法,把m1和m2传入
product = tf.matmul(m1,m2)
#得到的是一个张量,并没有计算出结果,张量可以看作是一个n维的数组
print(product)

#结果:
Tensor("MatMul:0", shape=(1, 1), dtype=int32)
#定义一个会话,启动默认图
ss = tf.Session()
#调用ss的run方法来执行矩阵乘法op
result = ss.run(product)
print(result)
ss.close()#使用之后记得关闭
#结果:
[[15]]
#更简洁的写法
with tf.Session() as sess:
    result = sess.run(product)
    print(result)
#结果:
[[15]]

你可能感兴趣的:(tensoflow基础-常量)