2017-10-24 9 views
1

保存したモデルを復元してテストしようとしています。 しかし、私はAttempting to use uninitialized valueの問題に出会った。私は前にいくつかの記事を読んだ。私はグローバル初期化を行うことができないようです。しかし、エラーは面白そうだ。保存したモデルを復元するときに初期化されていない値を使用しようとしました

私のコードは次のとおりです。

new_saver = tf.train.import_meta_graph("trained_model_epoch-1.meta") 
sess=tf.Session() 
new_saver.restore(sess, './trained_model_epoch-1') 
print('Test') 
run_test_model(sess,y_out,...... split='Test', N=Ntest) 

答えて

0

あなたはtf.train.Saver()を使用してみましたか?もちろん

building_graph_method() 
saver = tf.train.Saver() 
sess = tf.Session() 
saver.restore(sess, save_path) 

あなたは私はあなたが(彼らは同じスクリプト内で定義されている場合)を直接あなたのテンソル/操作にアクセスするのではなく、引いていると信じて

saver.save(sess, save_path) 
0

セーバー使用して、モデルを保存する必要があります復元されたグラフ:

sess = tf.Session() 
new_saver.restore(sess, './trained_model_epoch-1') 
graph = sess.graph 
w1 = graph.get_tensor_by_name("w1:0") # this tensor is initialized 
w2 = graph.get_tensor_by_name("w2:0") # this tensor is initialized too 
関連する問題