私は2つの隠れたレイヤーでニューラルネットワークを構築します。私は、同じセッションで残っている場合セッションが終了したときにモデルを起動する - Tensorflow
saver.save(sess, "model.ckpt")
、私はこのコードを起動します:私はセッションを起動すると、私はしてセッションを保存
restorer=tf.train.Saver()
with tf.Session() as sess:
restorer.restore(sess,"./prova")
new_graph = tf.train.import_meta_graph('prova.meta')
new_graph.restore(sess, 'prova.ckpt')
feed={
pred1.inputs:test_data,
pred1.is_training:False
}
test_predict=sess.run(pred1.predicted,feed_dict=feed)
は、私はテストのためのモデルを起動することができます。
質問:セッションが終了したときにモデルを起動する方法はありますか?特に、私は列車の結果を.ckptに保存します。別の瞬間にモデルを再起動できますか?
テスト時に別のセッションを開始しないのはなぜですか? – Maxim
現時点では、同じことが列車またはテストセットの新しいセッションを開始します。可能であれば、ckptファイルでsalvedで日付を指定して新しいセッションを開始することができます。可能であれば、どうすればこのことができるのでしょうか。 Thanks – jjgasse
新しいセッション内でモデルを復元するスニペットを提供しました。そこにはトレーニングはありません。このコードで何が問題になっていますか? – Maxim