【问题标题】:Which metric is used in Tensorflow Object Detection API?Tensorflow 对象检测 API 中使用了哪个指标?
【发布时间】:2020-10-10 01:21:30
【问题描述】:

我已经学习和使用Tensorflow Object Detection API 几个星期了。我已经成功地训练了一个模型。现在它已经准备好了,我正在深入了解有关培训的详细信息,但我找不到答案是:


训练过程中使用了哪种评估指标?

我正在使用 ssd_mobilenet_v1_coco_11_06_2017 预训练模型,在配置文件中,我有:

eval_config : {
   num_examples : 40
}

我最初以为我在使用某种对数损失度量,但在 repo 中进行深入搜索,我找不到任何有用的东西来证明我正在使用哪种度量,损失也不是什么使用的功能。训练输出如下所示:

希望你能帮我解决这个问题! :)

【问题讨论】:

  • 这种信息在论文中可以找到,文档中不多,对于SSD:arxiv.org/abs/1512.02325
  • @Dr.Snoopy 我认为这将是在 tensorflow 存储库中的函数内部调用的东西,并且它会明确使用哪种指标。
  • 是的,它应该在代码中的某个地方,但这并不意味着它很容易找到,现代卷积对象检测器相当复杂
  • 我同意,我一直在浏览文件,但找不到任何相关内容...您链接我的论文,我找不到它解释指标的部分它正在使用。 @Dr.Snoopy 你能给我看看吗?
  • 就是论文中所说的“训练目标”

标签: tensorflow machine-learning deep-learning object-detection


【解决方案1】:

CNNs 中的主要指标是Accuracy,损失是categorical_crossentropy,认为这在很大程度上取决于您的模型

【讨论】:

    【解决方案2】:

    研究更多关于指标和阅读更多here。我终于发现我在训练期间没有使用任何指标。只有当我有类似的东西时才会使用这些指标:

    eval_config : {
       num_examples : 40,
       metrics_set: 'pascal_voc_detection_metrics'
    }
    

    有关可用指标的文档可在here 获得:

    【讨论】:

      猜你喜欢
      • 2020-08-23
      • 2021-12-18
      • 2019-02-24
      • 2021-02-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      相关资源
      最近更新 更多