美文网首页
tf.Session()与tf.tf.train.Supervi

tf.Session()与tf.tf.train.Supervi

作者: 点指兵兵_ | 来源:发表于2022-04-11 16:04 被阅读0次
  • 在测试集上对训练好的模型进行实验的时候,发现写好的代码没有报错但是会卡在sess.run()那里不动。查了好久终于明白是开启线程的问题。tf的数据线程没有启动,导致数据流没办法计算,整个程序就卡在那里。
  • 两个解决方法
    使用tf.train.range_input_producer(epoch_size, shuffle=False),会默认将QueueRunner添加到全局图中,我们必须使用tf.train.start_queue_runners(sess=sess),去启动该线程。然后使用coord = tf.train.Coordinator()去做一些线程的同步工作。
    第二种方法比较简单,使用sv = tf.train.Supervisor(),文档上说,The Supervisor is a small wrapper around a Coordinator, a Saver, and a SessionManager
    使用了Supervisor(),那么保存模型,线程同步的事情都不用我们去干涉了。

相关文章

  • tf.Session()与tf.tf.train.Supervi

    在测试集上对训练好的模型进行实验的时候,发现写好的代码没有报错但是会卡在sess.run()那里不动。查了好久终于...

  • tf

    with tf.Session() as sess: with tf.device("/gpu:0"): ...

  • 计算图

    class tf.Session Session类用于运行Tensorflow中的操作,实际上是前端计算图描述与后...

  • How to get values of your tensor

    Initialize sess= tf.Session() Print (sess.run(example))

  • Session

    with tf.Session() as sess:result = sess.run([mul, interme...

  • tensorflow

    tensorflow : 使用预训练词向量 tf.Session() :Session 是 Tensorflow ...

  • with tf.Session() as sess:sess.run(result) #得到关心的运算的结果 训练...

  • 【2020-05-10】tf 学习笔记 (一)

    tf.nn.embedding_lookup() tf.Graph() 和tf.Session() tf.Grap...

  • Tensorflow 实战笔记

    必须走如下步骤: sess=tf.Session() sess.run(result) sess.close() ...

  • TensorFlow1.0 - C2 Guide - 4 Low

    1 Intro 组成 tf.Graph 和 tf.Session简单的输入constant,placeholder...

网友评论

      本文标题:tf.Session()与tf.tf.train.Supervi

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