当前位置: 首页 > 知识库问答 >
问题:

如何在tensorflow中恢复会话?[副本]

杨慎之
2023-03-14

我想使用我的神经网络,而不需要再次训练网络。我读到关于

save_path = saver.save(sess, "model.ckpt")
print("Model saved in file: %s" % save_path)

现在我在文件夹中有3个文件:检查点、model.ckpt和model.ckpt.meta

我想在python的另一个类中恢复数据,得到我的神经网络的权重,并进行一次预测。

我该怎么做呢?

共有1个答案

左丘涵畅
2023-03-14

要保存模型,您可以这样做:

model_checkpoint = 'model.chkpt'

# Create the model
...
...

with tf.Session() as sess:
    sess.run(tf.initialize_all_variables())

    # Create a saver so we can save and load the model as we train it
    tf_saver = tf.train.Saver(tf.all_variables())

    # (Optionally) do some training of the model
    ...
    ...

    tf_saver.save(sess, model_checkpoint)

我想你已经这样做了,因为你已经得到了三份文件。当您想在另一个类中加载模型时,可以这样做:

# The same file as we saved earlier
model_checkpoint = 'model.chkpt'

# Create the SAME model as before
...
...

with tf.Session() as sess:
    # Restore the model
    tf_saver = tf.train.Saver()
    tf_saver.restore(sess, model_checkpoint)

    # Now your model is loaded with the same values as when you saved,
    #   and you can do prediction or continue training
 类似资料:
  • 我有一个cordova应用程序,我有一个登录页面和一个登录用户的内页。每当用户会话消失时,它就会请求登录信息。如何防止ths cordova应用程序在重启移动应用程序时删除会话uppon重启或恢复cookie和会话信息?所以登录屏幕不会每次都出现?

  • 在TensorFlow中训练模型后: 如何保存已训练的模型? 以后如何还原此保存的模型?

  • 问题内容: 我正在尝试恢复TensorFlow模型。我遵循以下示例:http : //nasdag.github.io/blog/2016/01/19/classifying-bees-with-google- tensorflow/ 在示例的代码末尾,我添加了以下几行: 创建了两个文件:checkpoint和model.ckpt。 在一个新的python文件(tomas_bees_predict

  • 问题内容: 在中训练模型后: 你如何保存经过训练的模型? 以后如何恢复此保存的模型? 问题答案: 从文档: 保存 这仍然是测试版,因此我建议不要使用。如果你仍然想走那条路,这里是tf.saved_model使用指南 Tensorflow <2 simple_save 为了完整起见,我给出了很多好答案,我将加2美分:。也是使用 的独立代码示例。 恢复: 独立示例 为了演示,以下代码生成随机数据。 我

  • 尝试实现TLS 1.2与TLS 1.3握手测量,重点是会话恢复。 TLS 1.2运行得非常好,ID和票证恢复,但当更改为TLS 1.3时,情况并非如此。 不幸的是,wireshark数据是加密的,但java声明如下: 我们并不试图实现0RTT恢复,而是使用SessionTickets。客户端不会向服务器发送PresharedKey。 代码(客户端): 服务器: 提前感谢:)

  • 我正在开发一个VoIP应用程序,使用Twilio进行电话。我面临的问题是,如果AVAudioSession在呼叫进行中被中断,例如被传入的FaceTime呼叫中断,那么在中断结束后,我无法继续使用音频会话。电话没有断开,但听不到声音,麦克风也没有记录任何东西。 我已经注册了AVAudioSessionInterruptionNotification,并在通知处理程序中执行以下操作: 我没有得到任何