tensorflow之train.get_checkpoint_state
tf.train.get_checkpoint_state函数通过checkpoint文件找到模型文件名。
该函数返回的是checkpoint文件CheckpointState proto类型的内容,其中有model_checkpoint_path和all_model_checkpoint_paths两个属性。其中model_checkpoint_path保存了最新的tensorflow模型文件的文件名,all_model_checkpoint_paths则有未被删除的所有tensorflow模型文件的文件名。
while True:with tf.Session() as sess:ckpt = tf.train.get_checkpoint_state(mnist_backward.MODEL_SAVE_PATH)if ckpt and ckpt.model_checkpoint_path:saver.restore(sess, ckpt.model_checkpoint_path)global_step = ckpt.model_checkpoint_path.split('/')[-1].split('-')[-1]accuracy_score = sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels})print("After %s training step(s), test accuracy = %g" % (global_step, accuracy_score))else:print('No checkpoint file found')return
首先通过get_checkpoint_state检查路局下是否存在训练好的模型
再通过restore恢复模型
tensorflow之train.get_checkpoint_state相关推荐
- tf.train.get_checkpoint_state
函数功能:找出训练时保存的模型 ckpt.model_checkpoint_path可以找出所有模型中最新的模型 ckpt = tf.train.get_checkpoint_state('/mnis ...
- tensorflow tf.train.ExponentialMovingAverage().variables_to_restore()函数 (用于加载模型时将影子变量直接映射到变量本身)
variables_to_restore函数,是TensorFlow为滑动平均值提供.之前,也介绍过通过使用滑动平均值可以让神经网络模型更加的健壮.我们也知道,其实在TensorFlow中,变量的滑动 ...
- tensorflow tf.train.ExponentialMovingAverage() (滑动平均模型)(移动平均法 Moving average,MA)(用于平滑数据波动对预测结果的影响)
tf.train.ExponentialMovingAverage 函数定义 tensorflow中提供了tf.train.ExponentialMovingAverage来实现滑动平均模型,他使用指 ...
- tensorflow tf.train.Saver.restore() (用于下次训练时恢复模型)
# 保存当前的Session到文件目录tf.train.Saver().save(sess, 'net/my_net.ckpt') # 然后在下次训练时恢复模型: tf.train.Saver().r ...
- tensorflow tf.train.batch()
tf.train.batch([example, label],batch_size=batch_size, capacity=capacity) [example, label]表示样本和样本标签, ...
- TensorFlow固化模型+打包程序+web API
TensorFlow固化模型+打包程序+web API 训练过程保存模型 Tensorflow在训练过程中将参数和graph分开保存,例如使用下面的代码: # -*- coding:utf-8 -*- ...
- TensorFlow练习18: 根据姓名判断性别
本帖训练一个可以根据姓名判断性别的CNN模型:我使用自己爬取的35万中文姓名进行训练. 使用同样的数据集还可以训练起名字模型,参看: TensorFlow练习7: 基于RNN生成古诗词 https:/ ...
- TensorFlow练习24: GANs-生成对抗网络 (生成明星脸)
GANs是Generative Adversarial Networks的简写,中文翻译为生成对抗网络,它最早出现在2014年Goodfellow发表的论文中:Generative Adversari ...
- TensorFlow练习25: 使用深度学习做阅读理解+完形填空
记的在学生时代,英语考试有这么一种类型的题,叫:阅读理解.首先让你读一段洋文材料,然后回答一些基于这个洋文材料提的问题. 我先给你出一道阅读理解 Big Panda learned to code w ...
最新文章
- 手机项目,html抬头,HTMLCSS学习笔记(二十)-- 移动端项目准备工作
- python安装第三方库-安装第三方模块
- 互联网架构,究竟为啥要做服务化?
- 嵌入式研究杂记(1)-RISC-V开源CPU
- 终于也为自己开了技术博客
- linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
- JavaScript 身份证号有效验证详解及实例代码
- 2016我的程序员总结
- HTTP协议理解——计算机网络
- doc2html asp,ASP常见问题及解答(3)-ASP教程,ASP技巧
- ERROR 1820 (HY000): You must reset your password
- Rust 升级成微软第一梯队语言;“熊孩子”乱敲键盘攻破 Linux 桌面;500 个值得学习的 AI 开源项目| 开发者周刊...
- maven-下载源码与javadoc
- 电脑win7支持的node.js版本
- 推荐效果线上评测:AB测试平台的设计与实现
- 使用三防漆的安全说明
- 基于STM32的OLED 屏幕驱动
- ios订阅的升级和降级
- 【视频制作表情包】能直接添加文字的表情包制作工具
- 安卓客户端微博登陆(文件不存在 C8998)
热门文章
- mysql connector读后记
- 网络测试利器netperf安装和使用
- Spring MVC + Spring + Hibernate + mysql 注册登陆入门实例
- 位、字、字节的区别 | 汇编伪指令db,dw,dd
- eclipse中Java EE 与Java 区别
- python按条件拆分列表元素_Python按多个元素和条件拆分列表
- 博诺杯工业机器人比赛2019_关于举办第三届“汇博-博诺杯”全国高职院校工业机器人虚拟仿真大赛的通知...
- windows7没pdf打印机_公司中常见的八种打印机故障解决方法
- 设置div绝对定位+居中
- SharePoint 2010 PowerShell 系列 之 Create List and Field --Lookup