我已经阅读了有关使用TensorFlow目标检测API训练新类的教程。但是我想做的是将一个新类添加到预先训练模型的已经训练好的类中。
例如:MS-COCO预先训练的模型有90个类。我想添加一个更多的类并检测91个类的对象。
我已经阅读了有关使用TensorFlow目标检测API训练新类的教程。但是我想做的是将一个新类添加到预先训练模型的已经训练好的类中。
例如:MS-COCO预先训练的模型有90个类。我想添加一个更多的类并检测91个类的对象。
TensorFlow物体检测API支持使用预训练的MS COCO检查点开始。只需设置
fine_tune_checkpoint: "/usr/home/username/tmp/model.ckpt-#####"
from_detection_checkpoint: true
在您的检测管道中,您需要将包含额外类别的图像添加到coco数据集中,并对所有91个类进行微调,否则您的网络可能会忘记之前学习的内容,只检测新对象。
(官方参考:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/configuring_jobs.md)
model.ckpt-#####
。所以,我将model.ckpt-#####. data-00000-of-00001
、model.ckpt-#####.index
和model.ckpt-#####.meta
这三个文件复制到新目录中。然后,我将fine_tune_checkpoint
指向我的新检查点。但是它显示找不到我的新检查点。于是,我将旧文件夹里的checkpoint
文件复制到新文件夹,但是又出现另一个错误:Unsuccessful TensorSliceReader constructor
。我漏掉了什么吗? - Khanh Le