Tensorflow 对象检测未在自定义数据集(猴子图像)上学习

标签 tensorflow object-detection

正在尝试在自定义数据集上进行 tensorflow 对象检测,由于某种原因,我的模型没有学习任何内容 这是我尝试过的列表

  1. 我尝试从 Oxford-IIIT 宠物数据集训练宠物数据集,如 here 所示。 。它按预期工作

  2. 现在我关注了 this训练我自己的数据集的教程(为了测试,我只使用猴子的图像)

但不幸的是我的模型没有学习任何东西screen-shot of tensorboard

信息:正在 Google 平台上进行培训,如 this tutorial 。我的配置管道config ,我的pbtxt .

我使用Labelimg创建了注释

编辑

在谷歌云平台训练6小时后仍未看到实际检测结果 val 并且精度没有增加。

编辑2

link到数据集。我没有使用此数据集中的所有图像,因为其中一些图像不相关,我仅使用了我已注释的图像。

最佳答案

一个问题可能是在配置文件中,类的数量为 37,但对于您的数据集,您只有一个类。尝试将配置文件中的 num_classes 更改为 1 并看看会发生什么。

关于Tensorflow 对象检测未在自定义数据集(猴子图像)上学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45546556/

相关文章:

python - TensorFlow 中的最大 margin 损失

tensorflow - TensorFlow 2 中带有导数的损失函数

python - ValueError : Shapes (16, ) 和 (1, 16) 在 tensorflow1.0 中不兼容

Tensorflow Object Detection API - 中途添加更多训练数据,可以吗?

c# - 续-车牌检测

computer-vision - 对象识别 vs 检测 vs 分类?有什么不同?

python-3.x - 尽管我的 CPU 支持 AVX,但 Tensorflow 2.4 仍无法工作

python - model.summary() 在使用子类模型时无法打印输出形状

android - 在哪里可以找到createsample.exe实用程序?

python - TensorFlow 对象检测 API 仅训练多个类别中的一个类别