checkpoint报错,checkpoint无法操作
出现场景参考[张量流对象检测美国石油学会(American Petroleum Institute)教程]时出现此问题(https://blog.csdn.net/qq_38593211/article/details/82823255)
在运用检查点文件生成平装书文件的时候出现此报错
完整报错信息由操作“保存/恢复版本2”引起,定义在:File object _ detection/export _ inference _ graph。py ,第156行,模块TF。app。run()File /home/ljt/anaconda 2/envs/py36/lib/python 3.6/site-packages/tensor flow/python/platform/app。py ,第125行,run _ sys。exit(main(argv))文件 object _ detection/export _ inference _ graph。py ,第152行,主写_推论_推论_中_ add _ new _ TF _ operations(compute _ devices=False):# pylint:disable=protected-access File /home/ljt/anaconda 2/envs/py36/lib/python 3.6/site-packages/tensor flow/python/framework/ops。py ,第3440行,in _ add _ new _ TF _ operations for c _ API _ util。new _ TF _ operations(self)File /home/zxh/anaconda 2/envs/py36/lib _ trace back=TF _ stack。找不到extract _ stack()错误(参见上面的追溯):从检查点恢复失败。这很可能是由于检查点中缺少变量名或其他图形键。请确保您没有更改基于检查点的预期图形。原始错误:在检查点中未找到键conv/偏差[[节点保存/恢复版本2(定义在/home/zxh/object _ detection/出口商。py:309)=restore v2[dtypes=[DT_FLOAT,DT_FLOAT,DT_FLOAT,DT _ FLOAT,DT_FLOAT,DT_FLOAT,DT_FLOAT,DT_FLOAT,DT_INT64],_ device=/job:localhost/replica:0/task:0/device:CPU:0 ](_ arg _ save/Const _ 0 _ 0,save/RestoreV2/tensor_names,save/restore v2/shape _ and _ slices)]]解决方法注意:在用train.py训练完之后,模型会保存在调用训练命令时指定的文件夹内,这里假设是如下的命令
python对象_检测/遗留/训练。py-train _ dir object _ detection/train-pipeline _ config _ path object _ detection/SSD _ model/SSD _ mobilenet _ v1 _ pets配置那么模型文件就保存在-火车方向所指定的文件夹内,在这个文件夹内有一个管道。配置的文件
在调用python对象_检测/导出_推论_图形。巴拉圭将检查点转为平装书文件时,注意指定的-管道配置路径不再是之前训练时指定的配置文件,而是保存着检查点文件的路径内的管道。配置文件
至此,问题解决