python编程之with tf.Session() as sess:有什么用

疑惑

我经常在python代码中看到with tf.Session() as sess: 这个究竟有什么用处?

解惑

Session提供了Operation执行和Tensor求值的环境;

由于回话接受以后需要手动关闭,不然变量没有办法释放;

python编程之with tf.Session() as sess:有什么用

 

以下方法可以不用手动关闭

使用with tf.Session()创建上下文(Context)来执行,当上下文退出时自动释放

python编程之with tf.Session() as sess:有什么用

如果没有session的话,Tensor的值就是0,也不报错,如下

python编程之with tf.Session() as sess:有什么用