tf.nn.tanh 双曲正切曲线 一个Session可能会拥有一些资源,例如Variable或者Queue。当我们不再需要该session的时候,需要将这些资源进行释放。有两种方式, 调用session.close()方法; 使用with tf.Session()创建上下文(Context)来执行,当上下文退出时自动释放。 1. Session提供了Operation执行和Tensor求值的环境; 由于回话接受以后需要手动关闭,不然变量没有办法释放; 2. 以下方法可以不用手动关闭 使用with tf.Session()创建上下文(Context)来执行,当上下文退出时自动释放
代码实例:
import tensorflow as tf
a = [1.,3.,5.]
b = [[1.,3.,5.],[2,4,6]]
L1 = tf.nn.tanh(a)
L2 = tf.nn.tanh(b)
sess1 =tf.Session()
print("数组的双曲结果1:",L1)
print("数组的双曲结果2:",sess1.run(L1))
sess1.close()
# 2. 实例
init = tf.global_variables_initializer() # 这个也是一个知识点:tf.global_variables_initializer()什么时候用
with tf.Session() as sess:
sess.run(init)
print("数组的双曲结果:",sess.run(L1))
print('矩阵的双曲结果',sess.run(L2))