Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow CNN目标检测:如何降低高假阳性率_Tensorflow_Face Detection_Object Detection Api - Fatal编程技术网

Tensorflow CNN目标检测:如何降低高假阳性率

Tensorflow CNN目标检测:如何降低高假阳性率,tensorflow,face-detection,object-detection-api,Tensorflow,Face Detection,Object Detection Api,我目前正在使用更快的RCNN和Tensorflow对象检测API上的inception v2,用于更宽的人脸数据,我有很多高分的误报(>0.98,因此设置更高的分数阈值没有帮助)。 我已经在我的代码中指定了硬示例挖掘,但这并没有多大帮助。 对于图像预处理,我使用tf.image.sample\u扭曲的\u bounding\u box从原始图像中随机裁剪一个区域,并将其大小调整为300*300。调整大小的图像将以0.5的概率随机翻转 我将批量大小设置为32,对于每个图像,硬负片挖掘操作中的正片:

我目前正在使用更快的RCNN和Tensorflow对象检测API上的inception v2,用于更宽的人脸数据,我有很多高分的误报(>0.98,因此设置更高的分数阈值没有帮助)。 我已经在我的代码中指定了硬示例挖掘,但这并没有多大帮助。 对于图像预处理,我使用tf.image.sample\u扭曲的\u bounding\u box从原始图像中随机裁剪一个区域,并将其大小调整为300*300。调整大小的图像将以0.5的概率随机翻转

我将批量大小设置为32,对于每个图像,硬负片挖掘操作中的正片:负片的比率为32:32。我将IoU>0.5设置为正,将IoU<0.3设置为负。对于IoU介于0.5和0.3之间的样本,将忽略


有人能帮我吗?非常感谢

通常,正面和负面示例之间的比率设置为1:3。这可能是因为在您的模型中,比率设置为1:1,因此模型没有看到足够的负面示例


您还可以尝试进行错误分析,并检查哪些是具有高置信度的误报。可能它们属于某一特定类型,如果是,请将此类负面示例添加到您的培训数据中。

您也可以尝试增加RPN的NMS阈值