tensorflow
在save model的时候,如果选择了global_step
选项,会把对应的学习率也保存下来,然后restore
的时候会把学习率也恢复,此时可以在restore
的时候指定恢复的tensor
名字就行,通过saver.restore(var_list=var_list)
就行,这样就忽略了学习率,仅恢复了权重. 但需要注意的是, 在restore的时候,如果是通过tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES)
得到的var_list
, 并没有指定变量的scope
, 并且global_step trainable
属性并没有设置为False
, 那么在通过saver.restore(var_list = var_list)
时,会将当时存下的模型时的global_step
和learning_rate
值同样恢复.
tensorflow save使用
最新推荐文章于 2022-12-27 00:10:00 发布