tensorflow实现测试时读取任意指定的check point的网络参数


Posted in Python onJanuary 21, 2020

tensorflow在训练时会保存三个文件,

model.ckpt-xxx.data-00000-of-00001
model.ckpt-xxx.index
model.ckpt-xxx.meta

其中第一个储存网络参数值,第二个储存每一层的名字,第三个储存图结构

随着训练的过程,每隔一段时间都会保存一组以上三个文件,而在训练之前我们并不知道什么时候可以达到最佳的拟合,训练时间过短会导致欠拟合,训练时间过长则会导致过拟合。

如果每次测试时,我们都自动调用最新一次的check point,那很可能不是最佳的一组参数,当我们训练了很多个epoch时,我们需要往回寻找最佳的check point,此时就需要指定的check point,下面有是具体方法:

修改checkpoint文件

一个checkpoint文件的内容如下

model_checkpoint_path: "model.ckpt-1623"
all_model_checkpoint_paths: "model.ckpt-1393"
all_model_checkpoint_paths: "model.ckpt-1451"
all_model_checkpoint_paths: "model.ckpt-1507"
all_model_checkpoint_paths: "model.ckpt-1565"
all_model_checkpoint_paths: "model.ckpt-1623"

这里面的后缀不同的数字就是不同的版本的参数,数字越小越早,系统会自动默认最新的训练出来的参数,而我们只需要在第一行把数字修改为我们想要调用的ckpt即可。

以上这篇tensorflow实现测试时读取任意指定的check point的网络参数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学python系列之数据处理编程实例(二)
May 22 Python
Python脚本实现DNSPod DNS动态解析域名
Feb 14 Python
Python闭包实现计数器的方法
May 05 Python
dataframe设置两个条件取值的实例
Apr 12 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
python实现简单成绩录入系统
Sep 19 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
Python数据可视化图实现过程详解
Jun 12 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
Python实现简单的猜单词
Jun 15 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 #Python
在tensorflow中设置保存checkpoint的最大数量实例
Jan 21 #Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 #Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 #Python
Python实现FLV视频拼接功能
Jan 21 #Python
TFRecord格式存储数据与队列读取实例
Jan 21 #Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 #Python
You might like
用在PHP里的JS打印函数
2006/10/09 PHP
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
php实现httpRequest的方法
2015/03/13 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
Python创建日历实例
2014/08/21 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python Pillow图像处理方法汇总
2019/10/16 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
Python中的__init__作用是什么
2020/06/09 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
.NET常见笔试题集
2012/12/01 面试题
应聘护士自荐信
2013/10/21 职场文书
学校卫生检查制度
2014/02/03 职场文书
面试感谢信范文
2015/01/22 职场文书
雷锋电影观后感
2015/06/10 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android