from __future__ import print_function
import tensorflow as tf
import numpy as np
# 保存到文件夹中3 保存和读取的数据大小和类型要保持一致
W = tf.Variable([[1,2,3],[3,4,5]], dtype=tf.float32, name='weights')
b = tf.Variable([[1,2,3]], dtype=tf.float32, name='biases')
saver = tf.train.Saver()with tf.Session()as sess:
sess.run(init)
save_path = saver.save(sess,"my_net/save_net.ckpt")#保存到的目标文件夹print("Save to path: ", save_path)#打印保存路径
# 读取变量# 重定义要和你的之前保存变量类型一致
W = tf.Variable(np.arange(6).reshape((2,3)), dtype=tf.float32, name="weights")
b = tf.Variable(np.arange(3).reshape((1,3)), dtype=tf.float32, name="biases")# not need init step
saver = tf.train.Saver()with tf.Session()as sess:
saver.restore(sess,"my_net/save_net.ckpt")#读取变量print("weights:", sess.run(W))print("biases:", sess.run(b))# redefine the same shape and same type for your variables
W = tf.Variable(np.arange(6).reshape((2,3)), dtype=tf.float32, name="weights")
b = tf.Variable(np.arange(3).reshape((1,3)), dtype=tf.float32, name="biases")# reshape时已经进行初始化,不需要init
saver = tf.train.Saver()with tf.Session()as sess:
saver.restore(sess,"my_net/save_net.ckpt")print("weights:", sess.run(W))print("biases:", sess.run(b))
from __future__ import print_functionimport tensorflow as tfimport numpy as np# 保存到文件夹中3 保存和读取的数据大小和类型要保持一致 W = tf.Variable([[1,2,3],[3,4,5]], dtype=tf.float32, name='weights') b = tf.Variable([[1,2,3]], dtype=tf.float32, name='biases') saver = tf