TensorFlow——交互式使用会话:InteractiveSession类

Posted DianeSoHungry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TensorFlow——交互式使用会话:InteractiveSession类相关的知识,希望对你有一定的参考价值。

使用InteractiveSession代替Session类,使用Tensor.eval()和Operation.run() 方法代替 Session.run()。这样可以避免使用一个变量来持有会话 。

>>> import tensorflow as tf
>>> sess = tf.InteractiveSession()
cant determine number of CPU cores: assuming 4
I tensorflow/core/common_runtime/local_device.cc:25] Local device intra op parallelism threads: 4
cant determine number of CPU cores: assuming 4
I tensorflow/core/common_runtime/local_session.cc:45] Local session inter op parallelism threads: 4
>>> x = tf.Variable([1.0, 2.0])
>>> a = tf.constant([3.0, 3.0])
>>> x.initializer.run()    # initializer初始化了变量x 初始化了的x可以直接用run()而不需要用sess.run()来运行
>>> sub = tf.sub(x, a)    # tf里的矩阵减法函数是sub(),其实写成x-a没错
>>> print(sub.eval())    # sub.eval()相当于sess.run(sub)
[-2. -1.]
>>> sess.close()

 

 

以上是关于TensorFlow——交互式使用会话:InteractiveSession类的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 tensorflow(2.0.0a 版)、python 3.6.8 版、anaconda 5.3.1 版中的交互式会话错误?

mysql会话超时时间设置

深度学习之tensorflow框架(中)

tensorflow基础知识----常用API总结

AttributeError: module 'tensorflow' has no attribute 'sub'

如何在 Tensorflow C++ 中设置 inter_op_parallelism_threads 和 intra_op_parallelism_threads 以进行 Seesion 配置