美文网首页
[tf]中为什么要写.as_default()

[tf]中为什么要写.as_default()

作者: VanJordan | 来源:发表于2018-12-06 20:49 被阅读21次

比如下面的例子,目的是将这个图设置为默认图,会话设置成默认对话,这样的话在with语句的外面也能使用这个会话执行。
比如下面的例子

def train():
    with self.graph.as_default():
      with self.sess.as_default():
                trainStep()
def trainStep():
    self.sess.run(loss)  #如果没有.as_default()操作就会报错,因为普通的会话只有在with语句里面上下文管理器里面有效,出去的而话默认有sess.close()操作。但是as_default()以后就可以在外面使用。
  • tf.Session()创建一个会话,当上下文管理器退出时会话关闭和资源释放自动完成。
  • tf.Session().as_default()创建一个默认会话,当上下文管理器退出时会话没有关闭,还可以通过调用会话进行run()eval()操作。

相关文章

  • 为什么要写 tf.Graph().as_default()

    可参考此博客 为什么要写 tf.Graph().as_default()

  • [tf]中为什么要写.as_default()

    比如下面的例子,目的是将这个图设置为默认图,会话设置成默认对话,这样的话在with语句的外面也能使用这个会话执行。...

  • tf.Graph().as_default()

    [参考link] 为什么要写 .as_default() .as_default()可以用来将图设置为默认图,将会...

  • [tf]理解图与会话

    引用 一些关键问题 with tf.Graph().as_default():之前不明白为什么要这么写呢,有人说是...

  • testflight稳定是真的吗?TF上架为什么会那么稳定?

    testflight稳定是真的吗?TF上架为什么会那么稳定? TF上架为什么那么稳定 TF即苹果官方的内测商店,它...

  • TF-IDF

    词频TF TF = 某个词在文章中的出现次数TF = 某个词在文章中的出现次数 / 文章总词数TF = 某个词在文...

  • 2018-08-26

    TF中的维度操作 1.tf.stack()和tf.unstack() tf.stack()是一个矩阵拼接的函数,t...

  • 2019-02-23学习笔记

    tensorflow的Session和Graph的关系 as_default的用法stackoverflow上的示...

  • 关键词提取

    TF-IDF 参考github本github中的tf-idf算法,最主要的处理方式就是计算tf-idf,对于tf较...

  • TensorFlow API解析

    记录使用TF过程中碰到的API tf.line_space也叫tf.linespace语法 linespace(s...

网友评论

      本文标题:[tf]中为什么要写.as_default()

      本文链接:https://www.haomeiwen.com/subject/ybjacqtx.html