莫烦python|Tensorflow笔记--tf6 session会话控制

Session是Tensorflow为了控制、输出文件的执行语句。运行session.run()可以得到运算结果。 
Session有两种打开方式

import tensorflow as tf

matrix1 = tf.constant([[3, 3]])  # 行向量
matrix2 = tf.constant([[2],
                       [2]])     # 列向量
product = tf.matmul(matrix1, matrix2)  # matrix multiply np.dot(m1, m2)  矩阵乘法

# method 1
sess = tf.Session()   # Session是一个object,首字母要大写
result = sess.run(product)      # 因为product不是直接计算的步骤,所以需要Session来激活product并得到计算结果,这是Tensorflow的思考模式
print(result)
sess.close()    # 有没有都可以,写上会显得比较完整

# method 2
with tf.Session() as sess:    # 我们打开tf.Sesssion并命名成sess,再执行下面的代码,执行完之后自动关闭,不需要手动close
    result2 = sess.run(product)
    print(result2)
E:\Anaconda\python.exe D:/code/tutorials-master(莫烦示例)/tensorflowTUT/tensorflow6_session.py
[[12]]
[[12]]

猜你喜欢

转载自blog.csdn.net/qq_27318693/article/details/82662103