Angenommen ausführen ich folgendes auf Maschine A nach einigen Berechnungen für einige tf.Session
sess
und einige tf.train.Saver
saver
, vorausgesetzt, ich einige tf.Graph
G
mit einigen Variablen V
:Hat der Saver in TensorFlow ein plattformübergreifendes Dateiformat?
with tf.Graph().as_default():
# Define G, V, initialize for sess, then run some computation
saver.save(sess, '/A/somefolder/somefile')
Das schafft somefile
, somefile.meta
und Updates checkpoints
in somefolder
.
Als nächstes nehme auf Maschine B ich den gesamten Inhalt des somefolder
kopieren und ausführen folgendes:
with tf.Graph().as_default():
# Define G and V the same way. No initialization or run here.
saver.restore(sess, '/B/somefolder/somefile')
Für beide Maschinen A und B werden die Variablen haben den gleichen Zustand am Ende der Codeblöcke? Wird dies garantiert über alle Plattformen hinweg funktionieren? Was ist mit verschiedenen Versionen von Linux?