- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想为我的实验保存多个模型,但我注意到 tf.train.Saver()
构造函数不能保存超过 5 个模型。这是一个简单的代码:
import tensorflow as tf
x = tf.Variable(tf.zeros([1]))
saver = tf.train.Saver()
sess = tf.Session()
for i in range(10):
sess.run(tf.initialize_all_variables())
saver.save( sess, '/home/eneskocabey/Desktop/model' + str(i) )
当我运行这段代码时,我在桌面上只看到了 5 个模型。为什么是这样?如何使用相同的 tf.train.Saver()
构造函数保存 5 个以上的模型?
最佳答案
tf.train.Saver()
constructor采用名为 max_to_keep
的可选参数,默认情况下保留模型的 5 个最新检查点。要保存更多模型,只需为该参数指定一个值:
import tensorflow as tf
x = tf.Variable(tf.zeros([1]))
saver = tf.train.Saver(max_to_keep=10)
sess = tf.Session()
for i in range(10):
sess.run(tf.initialize_all_variables())
saver.save(sess, '/home/eneskocabey/Desktop/model' + str(i))
要保留所有 检查点,请将参数max_to_keep=None
传递给保存器构造函数。
关于python - TensorFlow:Saver 有 5 个模型限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38837309/
重要说明:我只是在笔记本环境中运行这一部分,图形定义。我还没有运行实际的 session 。 运行这段代码时: with graph.as_default(): #took out " , tf.de
将训练好的模型参数保存起来,以便以后进行验证或测试,这是我们经常要做的事情。tf里面提供模型保存的是tf.train.Saver()模块。 模型保存,先要创建一个Saver对象:如
我尝试运行一个简单的程序来将 Tensorflow session 保存到磁盘上作为“spikes.cpkt”。虽然在交互式程序中,系统输出显示我已成功创建该文件,但我在文件系统中找不到该文件。 我使
我有一个带有Autoencoder的docker容器,可以通过Flask-Server启动它。所有脚本都被复制到Docker的/ root中,并且还可以访问共享卷/ data,如下所示: /数据 -/
我需要将我的 iPad 应用程序完全按照它在设备上运行的方式镜像到外部屏幕上,但在一段时间不事件后,外部屏幕应显示静态图像,直到设备再次接收触摸输入。我今天阅读了很多关于在 iOS 中处理多个屏幕的内
我正在尝试在我的 Angular 2 应用程序中实现下载按钮。 我用过这些教程: http://alferov.github.io/angular-file-saver/ https://coryry
根据有关此 API 的文档和大量 SO 帖子,必须使用 创建保护程序对象 saver = tf.train.Saver(...variables...) 我想知道是否有任何方法可以自动填充(...va
Android 7.0 Nougat 添加了 Data Saver 功能,允许用户限制某些应用程序(包括推送通知)的后台数据。当 Data Saver 开启时,只有在 中找到的列表中的应用程序 Set
我正在为 Android 开发一个音乐流媒体应用。 在这个应用程序中,我有一个 Service 负责播放来自 HTTP 服务器的音频。在播放之前,我确保 startForeground() 并获取部分
var MyFiles = []; if (val == "Address") { MyFiles.push({ 'file': 'http://-
我发现如果要保存某个图的所有变量,必须在图的最后定义tf.train.Saver,否则saver无法获取所有变量变量。 这是我的测试代码: def how_saver_work(): g =
是否可以通过 drop-in saver 将 localhost 文件上传到 dropbox?( https://www.dropbox.com/developers/dropins/saver )
我有一个训练好的模型,使用tf.train.Saver保存,生成4个相关文件 检查点 model_iter-315000.data-00000-of-00001 model_iter-315000.i
我刚刚将本地安装的 Tensorflow 更新为 0.11rc2,我收到一条消息说我应该向我的保护程序添加一个参数以使其保存在版本 2 中。我更新了它,现在我无法加载保存在版本 2 中的模型这种格式。
关于模型保存的一点心得 ? 1
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
我创建了一些按钮,并且单击按钮 url 和文件名发送到动态数组,当我单击 dropbox saver 按钮时,我希望 saver 函数使用该动态数组将文件发送到 dropbox。我当前的代码出现此错误
我想知道在每次训练后使用 tf.train.Saver() 保存我的模型时到底保存了什么。与我习惯使用 Keras 模型的文件相比,该文件似乎有点大。现在我的 RNN 在每次保存时占用 900 MB。
我们可以保存一个检查点 saver = tf.train.Saver() saver.save(sess, FLAGS.train_dir, global_step=step) 然后,稍后,我可以恢复
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
我是一名优秀的程序员,十分优秀!