Я пытаюсь просто сохранить и восстановить график, но самый простой пример не работает должным образом (это делается с использованием версии 0.9.0 или 0.10.0 на Linux 64 без CUDA с использованием python 2.7 или 3.5.2)
Сначала я сохраняю график следующим образом:
import tensorflow as tf
v1 = tf.placeholder('float32')
v2 = tf.placeholder('float32')
v3 = tf.mul(v1,v2)
c1 = tf.constant(22.0)
v4 = tf.add(v3,c1)
sess = tf.Session()
result = sess.run(v4,feed_dict={v1:12.0, v2:3.3})
g1 = tf.train.export_meta_graph("file")
## alternately I also tried:
## g1 = tf.train.export_meta_graph("file",collection_list=["v4"])
Это создает файл "файл", который не является пустым, а также устанавливает g1 в то, что выглядит как правильное определение графа.
Затем я пытаюсь восстановить этот график:
import tensorflow as tf
g=tf.train.import_meta_graph("file")
Это работает без ошибок, но ничего не возвращает.
Может ли кто-нибудь предоставить необходимый код, просто просто сохранить график для "v4" и полностью восстановить его, чтобы запуск этого в новом сеансе принесет тот же результат?