【发布时间】:2017-03-14 22:16:07
【问题描述】:
我需要保存和恢复图表以继续从最后一个检查点开始训练,但不知何故无法正常工作。
我使用saver = tf.train.Saver() 来保存模型。并且:
with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess:
# Initializing saver
sess.run(tf.global_variables_initializer())
save_path = saver.save(sess,model_path+"/%s.ckpt"%model_name)
if flag == "initial_train":
training_loop(num_epochs)
flag = None
else:
new_saver = tf.train.import_meta_graph(model_path+"/%s.ckpt.meta"%model_name)
new_saver.restore(sess, save_path)
print("Model loaded")
training_loop(num_epochs)
我真的不知道为什么它不导入权重
【问题讨论】:
-
您在加载前无条件保存,您确定要这样做吗?
-
好吧,如果我想从检查点开始训练,我需要所有权重和优化器。但它似乎没有加载任何东西
标签: machine-learning tensorflow