【发布时间】:2018-06-25 09:01:56
【问题描述】:
我正在构建一个对象检测模型,我想用 22 个新类创建该模型(其中大部分不在 COCO 或 PETS 数据集中) 我已经做的是:
使用 LabelIMG 准备具有多个标签的图像。
对于大于 500k 的图像,将图像大小减小 2
将 XML 转换为 CSV 文件
将 CSV 和图像转换为 TFRecord
使用我用几个预训练检查点训练的 Tensorflow 示例配置文件。
结果:SSD_Mobilenet 和 SSD_Inception 没有产生任何课程 found(loss ~10.0) 而更快的 RCNN Inception 确实成功地检测到了一些 对象(损失〜0.7)。
我的问题是:
- 我在上面使用的 Object detection 的 train.py 到 image_retraining 的 retrain.py 到 Slim 的 train_image_classifier.py 之间有什么区别?
- 哪个更适合我的任务?还是我应该换一种方式?
- 在 FRCNN 初始运行 train.py 时,我发现损失约为 0.7,即使经过 100k 步后也不会降低。在损失方面有什么目标要实现吗?
- 您建议如何更改配置文件以改善这一点?
- 我发现了其他模型,例如 Inception V4 等...没有示例配置文件 - TF slim。我应该尝试它们吗?如果可以,我该如何使用它们?
我是这个领域的新手,我需要一些支持来理解条款和行动。
顺便说一句:我正在使用 GTX 1060 (GPU) 进行训练,但 eval 无法并行工作,因此我无法获取 mAP 进行验证。我试图对 CPU 强制 eval 但没有成功。
谢谢。
【问题讨论】:
-
有人吗?........
标签: python object tensorflow detection object-detection