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目录下保存的文件结构如下:

  1. --checkpoint_dir

  2. --checkpoint

  3. --MyModel.meta

  4. --MyModel.data-00000-of-00001

  5. --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后,通过两个文件保存,如:

  1. MyModel.data-00000-of-00001

  2. MyModel.index

1.3 checkpoint文件

我们还可以看,checkpoint_dir目录下还有checkpoint文件,该文件是个文本文件,里面记录了保存的最新的checkpoint文件以及其它checkpoint文件列表。在inference时,可以通过修改这个文件,指定使用哪个model

save_path is not a valid checkpoint相关推荐

  1. 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 ...

  2. tensorflow.python.framework.errors_impl.DataLossError:

    tensorflow.python.framework.errors_impl.DataLossError: tensorflow.python.framework.errors_impl.DataL ...

  3. tf-faster-rcnn代码学习.目标检测(Tensorflow版Faster R-CNN)

    TF-Faster R-CNN 电脑配置 代码来源 环境配置 demo测试 参考博客 训练自己的数据集 测试阶段 Tensorboard查看收敛情况 电脑配置 系统:Ubuntu 16.04 GPU型 ...

  4. tensorflow使用object detection API训练自己的数据(个人总结)

    1.前期工作准备 1.首先从GitHub上下载models 网址:https://github.com/tensorflow/models,将object detection文件夹整个复制到pytho ...

  5. Tensorflow: 保存和复原模型(save and restore)

    报错: is not valid checkpoint 解决: module_file = tf.train.latest_checkpoint(diag_obj.save_path) saver.r ...

  6. NotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for xxx

    之前在Ubuntu中做训练没问题,后来在win7中训练出现了以下问题. 环境:TensorFlow 1.5 NotFoundError: Unsuccessful TensorSliceReader ...

  7. Tensorflow学习

    github地址:https://github.com/lawlite19/MachineLearning_TensorFlow 一.TensorFlow介绍 1.什么是TensorFlow 官网:h ...

  8. brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题

    用 brew 将 mysql 从5.6.22升级到了5.7, 启动mysql服务以后发现登录不进去, 原来的密码失效, 应该是两个版本的 mysql.user表结构的差异造成的, 为了保留之前的数据, ...

  9. mysql中non用什么_mysql Non-Transactional Database Only(只支持MyISAM)

    后来在做WordPress,一开始还不知道原来WordPress用的是InnoDB数据引擎,于是在原来的数据库里面就建了一个数据库,一开始也没发觉问题,安装,导入sql,都没问题,当时也没多想.直到这 ...

最新文章

  1. mysql修复坏表的方法
  2. oracle数据库的高可用r,Oracle高可用之dataguard
  3. 如何把Office365的更新从半年通道改成月度通道
  4. Android事件处理机制
  5. ConcurrentHashMap真的线程安全吗?
  6. 机房三维(3D)监控系统和机房可视化动力环境监控系统两者有什么特点?
  7. java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
  8. 计算机网络考研知识点整理,计算机网络考研知识点
  9. 布谷鸟算法浅谈与简单应用
  10. 震旦188e扫描_震旦ad188打印机无法扫描怎么处理
  11. 微博视频怎么下载?微博视频下载和保存工具
  12. 不同阶段,产品经理需要哪些能力?
  13. MAC + IDEA自动生成SerialVersionUID(亲测有效)
  14. class_weights的计算方式
  15. 浅析大规模多语种通用神经机器翻译方法
  16. 2.4g语音遥控器小结
  17. 笔记本光驱在计算机里不显示器,笔记本怎么解决识别不了光驱
  18. Ubuntu学习笔记(二)
  19. 600度近视眼恢复方法_600度近视眼恢复方法有哪些
  20. “数据星河”沙龙:探寻人工智能四大未来发展趋势

热门文章

  1. 使用Wireshark分析工控协议
  2. ApiDoc官方文档
  3. ARM架构和ARM核区别和联系
  4. Windows 64位驱动 关闭内存保护
  5. (七)OpenStack---M版---双节点搭建---Dashboard安装和配置
  6. (四)Amazon Lightsail 部署LAMP应用程序之扩展PHP前端
  7. 使用bpf 排查 fd 泄漏
  8. Redis介绍 Java客户端操作Redis
  9. nix与linux的区别,linux – Nix / OS架构概述?
  10. 前后端分离项目_七个开源的 Spring Boot 前后端分离项目,一定要收藏