环境

  • ubuntu 18.04
  • Python 3.8
  • TensorFlow-gpu 2.3.1
  • CUDA 11.1
  • tensorflow-yolov5

报错

WARNING:tensorflow:Inconsistent references when loading the checkpoint into this object graph. Either the Trackable object references in the Python program have changed in an incompatible way, or the checkpoint was generated in an incompatible program.

Two checkpoint references resolved to different objects

训练的时候看不出来问题,可以保存模型。
以上警告发生在model.load_weights时

解决方案

比较像内部bug,直接保存为pb模型则没有问题。保存、预测都可以成功

model.save_weights("../weights/yolo")
# 替换为:
tf.saved_model.save(model, "../weights/yolo")

参考

colab上也有一个case:linkage
有类似报错,把两个function重写为一个解决了

更多内容,欢迎关注我的公众号:YueTan

Debug Tensorflow :Two checkpoint references resolved to different objects相关推荐

  1. Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data、index、meta)保存、模型导入、恢复并fine-tuning之详细攻略

    Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data.index.meta)保存.模型导入.恢复并fine-tuning之详细攻略 目录 保存TF训练好的模型 1.T ...

  2. TensorFlow:将ckpt文件固化成pb文件

    TensorFlow:将ckpt文件固化成pb文件 本文是将yolo3目标检测框架训练出来的ckpt文件固化成pb文件,主要利用了GitHub上的该项目. 为什么要最终生成pb文件呢?简单来说就是直接 ...

  3. TensorFlow 2.0 - Checkpoint 保存变量、TensorBoard 训练可视化

    文章目录 1. Checkpoint 保存变量 2. TensorBoard 训练过程可视化 学习于:简单粗暴 TensorFlow 2 1. Checkpoint 保存变量 tf.train.Che ...

  4. 解决Tensorflow:Could not load dynamic library ‘cudart64_101.dll‘;dynamic library ‘cublas64_10.dll‘;

    Introduce Tensorflow: 2.3.0 Cuda: 10.2 VS Code 之前有装pytorch的过程,但是不少文章的模型用的tensrflow..就是就pip install t ...

  5. C 预处理器 —— __DATE__ # __TIME__ # __FILE__ # __LINE__ # __STDC__ (预处理宏的使用 —— 打印debug信息:)

    预定义宏: ANSI C 定义了许多宏.在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏. 宏    描述 __DATE__    当前日期,一个以 "MMM DD YYYY&quo ...

  6. 当微信小程序遇上TensorFlow:Server端实现补充

    在前面一篇文章<当微信小程序遇上TensorFlow:Server端实现>中,我们探讨了微信小程序server端的实现.今天在调试微信小程序时才发现一个问题,那就是:微信小程序要求HTTP ...

  7. Tensorflow:在Tensorflow的不同版本中如何实现Xavier参数权重初始化

    Tensorflow:在Tensorflow的不同版本中如何实现Xavier参数权重初始化 目录 在Tensorflow的不同版本中实现Xavier参数权重初始化 Tensorflow1版本中实现

  8. Tensorflow:tf.contrib.rnn.DropoutWrapper函数(谷歌已经为Dropout申请了专利!)、MultiRNNCell函数的解读与理解

    Tensorflow:tf.contrib.rnn.DropoutWrapper函数(谷歌已经为Dropout申请了专利!).MultiRNNCell函数的解读与理解 目录 1.tf.contrib. ...

  9. DL框架之TensorFlow:深度学习框架TensorFlow Core(低级别TensorFlow API)的简介、安装、使用方法之详细攻略

    DL框架之TensorFlow:TensorFlow Core(低级别TensorFlow API)的简介.安装.使用方法之详细DL框架之TensorFlow:深度学习框架TensorFlow Cor ...

最新文章

  1. 干货 | 收藏!16段代码入门Python循环语句
  2. 直接运行可执行文件linux终端一闪而过
  3. mysql 实验论证 innodb表级锁与行级锁
  4. Visual Studio原生开发的20条调试技巧
  5. @RequestMapping 用法详解之地址映射
  6. boost::mp11::mp_map_contains相关用法的测试程序
  7. 利用curl 多线程 模拟 并发的详解
  8. 计算机组成原理 mov(r0),-(sp),第三章作业
  9. 数据结构与算法基础02:线性表
  10. linux源代码剖析之二boot
  11. mysql数据库的凭据是什么_使用存储的凭据通过dplyr连接到MySQL数据库
  12. 解决谷歌浏览器被篡改主页问题
  13. 2016 杭州云栖大会随笔
  14. Matlab 仿真——直流电机速度控制(5)通过频域分析进行控制器设计
  15. 微软语音引擎 TTS 最基本使用
  16. win8.1环境下硬盘安装centos6.5双系统
  17. oracle spa性能测试,9i升级到11g用SPA做性能测试
  18. 今日学习之Javascript
  19. Vue非父子组件传值+案例cnode首页
  20. 关于岭回归和lasso回归

热门文章

  1. Ubantu中安装sublime
  2. SQL COUNT() 函数
  3. 数字证书格式详细说明【转】
  4. 【C++】C++自学旅程(5):指针和引用
  5. NOIP2001-普及组复赛-第一题-数的计算
  6. Dynamics CRMのアップデートインポートツール移植的准备步骤与有用的网页
  7. 配置MySQL5.7基于keepalived的GTID的双主复制
  8. springBoot 项目 jar/war打包 并运行
  9. BZOJ 3309 DZY Loves Math
  10. 本周个人总结(软件的初步开发)