# ## Save to file# # remembei to define the same dtype and shape when restore# 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')# init = tf.global_variables_initializer()# 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)
定义weights和biases
#restore variables#redefine the same shape and same type for you 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")
# not neeed 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))
WARNING: Logging before flag parsing goes to stderr.
W0915 17:56:17.927454 14296 deprecation.py:323] From C:\Users\24301\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\training\saver.py:1276: checkpoint_exists (from tensorflow.python.training.checkpoint_management) is deprecated and will be removed in a future version.
Instructions for updating:
Use standard file APIs to check for files with this prefix.
weights: [[1. 2. 3.]
[3. 4. 5.]]
biases: [[1. 2. 3.]]
import tensorflow as tfimport numpy as np将数据保存到指定路径的文件夹中(没有完全保存神经网络)# ## Save to file# # remembei to define the same dtype and shape when restore# W = tf.Variable([[1,2,3] , [3,4,5]] , dtype=tf....