tensorflow中session的两种打开模式

import tensorflow as tf
matrix1 = tf.constant([[3, 3]])#一行两列的矩阵
matrix2 = tf.constant([[2],
                       [2]])#21列的矩阵

#tensorflow矩阵相乘
product = tf.matmul(matrix1, matrix2)  
#numpy中矩阵相乘的形式np.dot(m1, m2)
#session控制的两种形式

# method 1 需要close
sess = tf.Session()
result = sess.run(product)
print(result)
sess.close()
#===================================================
# method 2 自动close
#这个session是在with语句之内的,自动close。
with tf.Session() as sess:
    result2 = sess.run(product)
    print(result2)

输出结果12

你可能感兴趣的:(tensorflow)