Speichern und Wiederherstellen von Tensorflow-Modellen
In Tensorflow ermöglicht das Speichern und Wiederherstellen von Modellen die Beibehaltung trainierter Modelle und deren Nutzung für die zukünftige Verwendung. Im Folgenden sind die Schritte aufgeführt:
Speichern des Modells (Tensorflow 0.11 und höher):
Beispiel:
# Define placeholders w1 = tf.placeholder("float", name="w1") w2 = tf.placeholder("float", name="w2") # Define operations w3 = tf.add(w1, w2) w4 = tf.multiply(w3, 2.0, name="op_to_restore") # Initialize variables sess = tf.Session() sess.run(tf.global_variables_initializer()) # Create a saver saver = tf.train.Saver() # Save the model saver.save(sess, 'my_model', global_step=1000)
Modell wiederherstellen:
Beispiel:
# Load the meta graph sess = tf.Session() saver = tf.train.import_meta_graph('my_model-1000.meta') saver.restore(sess, tf.train.latest_checkpoint('./')) # Access saved variables print(sess.run('bias:0')) # Prints the saved bias value # Create placeholders and feed new data w1 = tf.get_default_graph().get_tensor_by_name("w1:0") w2 = tf.get_default_graph().get_tensor_by_name("w2:0") feed_dict = {w1: 13.0, w2: 17.0} # Access and run the operation op_to_restore = tf.get_default_graph().get_tensor_by_name("op_to_restore:0") print(sess.run(op_to_restore, feed_dict)) # Prints the result of the restored operation
Das obige ist der detaillierte Inhalt vonWie kann ich TensorFlow-Modelle speichern und wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!