Ich muss den Graphen speichern und wiederherstellen, um das Training vom letzten Checkpoint aus fortzusetzen, funktioniert aber irgendwie nicht.Wiederherstellung, damit das Training nicht mit Tensorflow funktioniert
Ich verwende saver = tf.train.Saver()
, um das Modell zu speichern. Und:
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)
Ich weiß nicht wirklich, warum es nicht die Gewichte Import
Sie speichern unbedingt vor dem Laden, sind Sie sicher, dass Sie das tun möchten? – etarion
naja, wenn ich vom Checkpoint trainieren will brauche ich alle Gewichte und den Optimierer. Aber es scheint nichts zu laden – florpi