tf.InteractiveSession()与tf.Session()

交互式使用会话:InteractiveSession类
sess = tf.InteractiveSession()
它能让你在运行图的时候,插入一些计算图,这些计算图是由某些操作(operations)构成的。这对于工作在交互式环境中的人们来说非常便利,比如使用IPython。
tf.InteractiveSession()是一种交互式的session方式,它让自己成为了默认的session,也就是说用户在不需要指明用哪个session运行的情况下,就可以运行起来,这就是默认的好处省去每次都要显示地说明sess的繁琐

使用InteractiveSession一个主要的变化是:运行在没有指定会话对象的情况下运行变量。这是与Session()最大的不同。
另外,Session()使用with..as..后可以不使用close关闭对话,而调用InteractiveSession需要在最后调用close

总结:tf.InteractiveSession()默认自己就是用户要操作的session,而tf.Session()没有这个默认,因此用eval()启动计算时需要指明session。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 行时数据区域 JVM在运行Java程序时候会将内存划分为若干个不同的数据区域。 程序计数器 线程私有。可看作是当前...
    架构师springboot阅读 1,891评论 0 0
  • 1. 我是行走的云,飘着是我存在的最美好的状态! 单身女子,要不要去远方工作? 前段时间,我和我姐姐说我可能要回中...
    柳木雨阅读 6,303评论 5 4
  • O 本周四主题:全局思维 你认为自己拥有全局思维吗?如果有,你是怎么训练全局思维的?或者说你的全局思维是怎么形成的...
    毛小毛天天向上阅读 1,787评论 2 3
  • 我妈带回来一袋青梅。 虽然是南方人,但我们记忆里好像都没见过这东西。我弟弟管这叫“像青色小桃子”的东西。而我能脱口...
    小银耳阅读 3,269评论 0 0