使用 tf.train.Saver 加载模型检查点时如何修改张量形状?

卡尔·托马斯

我训练了一个具有固定批量大小的 RNN,但现在我想修改我保存的图形tf.train.Saver以具有批量大小 1 以进行推理。我该怎么办?

session = tf.InteractiveSession()
saver = tf.train.import_meta_graph('model.ckpt.meta')
saver.restore(session, 'model.ckpt')
P-Gn

实现这一目标的一种方法是在测试时重建一个不同的(尽管兼容)网络,并将恢复限制为仅权重。

在训练中,

net = make_my_net(batch_size)
...
saver.save(session, model_name)

在测试过程中,

net = make_my_net(1)
...
saver.restore(session, model_name)

后者将用之前保存的值替换变量值(包括网络权重)。您不必根据文档初始化要覆盖的变量,尽管我相信并非总是如此。

请注意,重建不同的网络使您有机会构建更清晰的测试网络,例如通过删除诸如 dropout 之类的层。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 SessionRunHook 中使用 tf.train.Saver?

来自分类Dev

`tf.train.Saver` 在哪里收集要保存的变量?

来自分类Dev

Tensorflow tf.train.Saver 不保存所有变量

来自分类Dev

如何使用 tf.train 训练使用 tf.Keras 模型创建的模型?

来自分类Dev

从另一个python文件导入tf.train.Saver

来自分类Dev

如何使用 tf.train.range_input_producer() 对 tf.train.shuffle_batch() 的输出进行切片?

来自分类Dev

如何使用tf.train.shuffle_batch构建用于训练和推理的TF图?

来自分类Dev

如何查看tf.train.batch()的输出

来自分类Dev

如何使用带有enqueue_many = true的tf.train.batch

来自分类Dev

如何使用 TensorFlow tf.train.string_input_producer 生成多个 epochs 数据?

来自分类Dev

Tensorflow saver.restore()不还原我的模型检查点

来自分类Dev

使用 tf.contrib.learn.LinearClassifier 后如何保存和加载张量流模型?

来自分类Dev

AttributeError:加载tf.compat.v1.train.SessionRunHook时,模块'tensorflow'没有属性'compat'

来自分类Dev

在验证数据上使用tf.train.Supervisor的默认summary_op吗?

来自分类Dev

无法使用除 tf.train.GradientDescentOptimiser() 以外的任何训练优化器

来自分类Dev

将不同形状的 Tensor 对象传递给 tf.train.batch

来自分类Dev

`tf.train.shuffle_batch` 在 TensorFlow 中读取 `TFRecord` 文件时崩溃

来自分类Dev

Tensorflow-如何操作Saver

来自分类Dev

TensorFlow train.Supervisor - 在训练停止时保存检查点?

来自分类Dev

加载TF集线器模型时使用@ tf.function的表未初始化问题

来自分类Dev

Tensorflow理解tf.train.shuffle_batch

来自分类Dev

tf.train.batch_join队列泄漏?

来自分类Dev

tf.train.ExponentialMovingAverage有什么作用?

来自分类Dev

Tensorflow:如何在一个模块中使用 saver.save() 和 .restore()?

来自分类Dev

无法使用tf.train.import_meta_graph导入元图,名称''表示图中未包含的操作

来自分类Dev

使用模型检查点是个好主意吗?

来自分类Dev

使用iOS模拟器时如何处理TestFlight中的检查点?

来自分类Dev

在Keras模型中使用Tf-Idf

来自分类Dev

如何保存使用来自Tensorflow 1.xx的.meta检查点模型的Tensorflow 2.0模型?

Related 相关文章

  1. 1

    如何在 SessionRunHook 中使用 tf.train.Saver?

  2. 2

    `tf.train.Saver` 在哪里收集要保存的变量?

  3. 3

    Tensorflow tf.train.Saver 不保存所有变量

  4. 4

    如何使用 tf.train 训练使用 tf.Keras 模型创建的模型?

  5. 5

    从另一个python文件导入tf.train.Saver

  6. 6

    如何使用 tf.train.range_input_producer() 对 tf.train.shuffle_batch() 的输出进行切片?

  7. 7

    如何使用tf.train.shuffle_batch构建用于训练和推理的TF图?

  8. 8

    如何查看tf.train.batch()的输出

  9. 9

    如何使用带有enqueue_many = true的tf.train.batch

  10. 10

    如何使用 TensorFlow tf.train.string_input_producer 生成多个 epochs 数据?

  11. 11

    Tensorflow saver.restore()不还原我的模型检查点

  12. 12

    使用 tf.contrib.learn.LinearClassifier 后如何保存和加载张量流模型?

  13. 13

    AttributeError:加载tf.compat.v1.train.SessionRunHook时,模块'tensorflow'没有属性'compat'

  14. 14

    在验证数据上使用tf.train.Supervisor的默认summary_op吗?

  15. 15

    无法使用除 tf.train.GradientDescentOptimiser() 以外的任何训练优化器

  16. 16

    将不同形状的 Tensor 对象传递给 tf.train.batch

  17. 17

    `tf.train.shuffle_batch` 在 TensorFlow 中读取 `TFRecord` 文件时崩溃

  18. 18

    Tensorflow-如何操作Saver

  19. 19

    TensorFlow train.Supervisor - 在训练停止时保存检查点?

  20. 20

    加载TF集线器模型时使用@ tf.function的表未初始化问题

  21. 21

    Tensorflow理解tf.train.shuffle_batch

  22. 22

    tf.train.batch_join队列泄漏?

  23. 23

    tf.train.ExponentialMovingAverage有什么作用?

  24. 24

    Tensorflow:如何在一个模块中使用 saver.save() 和 .restore()?

  25. 25

    无法使用tf.train.import_meta_graph导入元图,名称''表示图中未包含的操作

  26. 26

    使用模型检查点是个好主意吗?

  27. 27

    使用iOS模拟器时如何处理TestFlight中的检查点?

  28. 28

    在Keras模型中使用Tf-Idf

  29. 29

    如何保存使用来自Tensorflow 1.xx的.meta检查点模型的Tensorflow 2.0模型?

热门标签

归档