save_path is not a valid checkpoint
save_path is not a valid checkpoint
这句代码还是获取模型的字符串路径:
aaa = tf.train.latest_checkpoint(model_path)
自己写对了,就不需要。
model_path结尾到文件名,.data前面的部分,加载预训练:
tf.train.Saver(self.network.vars).restore(self.sess, model_path)
tensorflow版本1.4写的,
用1.13去读,识别不了了。
ckpt = get_checkpoint_state(checkpoint_dir, latest_filename)if ckpt and ckpt.model_checkpoint_path:# Look for either a V2 path or a V1 path, with priority for V2.v2_path = _prefix_to_checkpoint_path(ckpt.model_checkpoint_path,saver_pb2.SaverDef.V2)v1_path = _prefix_to_checkpoint_path(ckpt.model_checkpoint_path,saver_pb2.SaverDef.V1)if file_io.get_matching_files(v2_path) or file_io.get_matching_files(v1_path):return ckpt.model_checkpoint_path
1 Tensorflow模型文件
我们在checkpoint_dir目录下保存的文件结构如下:
--checkpoint_dir
--checkpoint
--MyModel.meta
--MyModel.data-00000-of-00001
--MyModel.index
1.1 meta文件
MyModel.meta文件保存的是图结构,meta文件是pb(protocol buffer)格式文件,包含变量、op、集合等。
1.2 ckpt文件
ckpt文件是二进制文件,保存了所有的weights、biases、gradients等变量。在tensorflow 0.11之前,保存在.ckpt文件中。0.11后,通过两个文件保存,如:
MyModel.data-00000-of-00001
MyModel.index
1.3 checkpoint文件
我们还可以看,checkpoint_dir目录下还有checkpoint文件,该文件是个文本文件,里面记录了保存的最新的checkpoint文件以及其它checkpoint文件列表。在inference时,可以通过修改这个文件,指定使用哪个model
save_path is not a valid checkpoint相关推荐
- file is too short to be an sstable [[Node: save/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT, DT_FLOAT, DT
file is too short to be an sstable [[Node: save/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT, DT_FLOAT, DT ...
- tensorflow.python.framework.errors_impl.DataLossError:
tensorflow.python.framework.errors_impl.DataLossError: tensorflow.python.framework.errors_impl.DataL ...
- tf-faster-rcnn代码学习.目标检测(Tensorflow版Faster R-CNN)
TF-Faster R-CNN 电脑配置 代码来源 环境配置 demo测试 参考博客 训练自己的数据集 测试阶段 Tensorboard查看收敛情况 电脑配置 系统:Ubuntu 16.04 GPU型 ...
- tensorflow使用object detection API训练自己的数据(个人总结)
1.前期工作准备 1.首先从GitHub上下载models 网址:https://github.com/tensorflow/models,将object detection文件夹整个复制到pytho ...
- Tensorflow: 保存和复原模型(save and restore)
报错: is not valid checkpoint 解决: module_file = tf.train.latest_checkpoint(diag_obj.save_path) saver.r ...
- NotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for xxx
之前在Ubuntu中做训练没问题,后来在win7中训练出现了以下问题. 环境:TensorFlow 1.5 NotFoundError: Unsuccessful TensorSliceReader ...
- Tensorflow学习
github地址:https://github.com/lawlite19/MachineLearning_TensorFlow 一.TensorFlow介绍 1.什么是TensorFlow 官网:h ...
- brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题
用 brew 将 mysql 从5.6.22升级到了5.7, 启动mysql服务以后发现登录不进去, 原来的密码失效, 应该是两个版本的 mysql.user表结构的差异造成的, 为了保留之前的数据, ...
- mysql中non用什么_mysql Non-Transactional Database Only(只支持MyISAM)
后来在做WordPress,一开始还不知道原来WordPress用的是InnoDB数据引擎,于是在原来的数据库里面就建了一个数据库,一开始也没发觉问题,安装,导入sql,都没问题,当时也没多想.直到这 ...
最新文章
- mysql修复坏表的方法
- oracle数据库的高可用r,Oracle高可用之dataguard
- 如何把Office365的更新从半年通道改成月度通道
- Android事件处理机制
- ConcurrentHashMap真的线程安全吗?
- 机房三维(3D)监控系统和机房可视化动力环境监控系统两者有什么特点?
- java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
- 计算机网络考研知识点整理,计算机网络考研知识点
- 布谷鸟算法浅谈与简单应用
- 震旦188e扫描_震旦ad188打印机无法扫描怎么处理
- 微博视频怎么下载?微博视频下载和保存工具
- 不同阶段,产品经理需要哪些能力?
- MAC + IDEA自动生成SerialVersionUID(亲测有效)
- class_weights的计算方式
- 浅析大规模多语种通用神经机器翻译方法
- 2.4g语音遥控器小结
- 笔记本光驱在计算机里不显示器,笔记本怎么解决识别不了光驱
- Ubuntu学习笔记(二)
- 600度近视眼恢复方法_600度近视眼恢复方法有哪些
- “数据星河”沙龙:探寻人工智能四大未来发展趋势