【问题标题】:Training a new LatentSVMDetector Models训练新的 LatentSVMDetector 模型
【发布时间】:2015-09-03 20:44:48
【问题描述】:

我想训练自己的模型来检测不同类型的对象。

我不介意在 OpenCV 或 MatLab 中这样做...

我已经准备好了阳性和阴性样本... 如何训练我自己的模型?我在哪里可以找到相关文档?

我想在http://www.cs.berkeley.edu/~rbg/latent/(MatLab 或 OpenCV 版本)中使用这个新模型。

提前谢谢你!!

【问题讨论】:

  • 任何人都可以告诉我有关如何从我的正负样本中训练 DPM 模型与 LatentSVM 检测器一起使用的任何线索??

标签: matlab opencv model training-data


【解决方案1】:

这是一个公平的问题。至少可以说,在 OpenCV/Matlab 世界中导航可能非常具有挑战性,尤其是在训练模型方面。

您链接到的页面有一个常见问题解答,常见问题解答说:

问:我可以用自己的数据集训练模型吗?

答:可以使用您自己的数据集来训练模型。我建议 查看 pascal_data.m,它定义了我们使用的函数 用于将 PASCAL 数据加载到所使用的内部数据结构中 我们的代码。为了支持您自己的数据,您需要定义自己的数据 读取正面和负面示例的函数 并返回与函数 pascal_data() 相同的数据结构。

代码也可以在 github 上找到,pascal_data.m is here 并且 pascal_data() 函数位于文件顶部附近。
因此,您需要创建自己的函数,类似于返回相同类型的 pascal_data()。大多数方法看起来很简单,但要完全理解发生了什么,您可能需要一份 VOC2007 或 VOC2010 数据集的副本。
然后看看pascal_train.m,看起来你应该能够用你新创建的函数替换对 pascal_data() 的调用。
然后Matlab...抱歉,我还没到这一步,所以无法提供这方面的任何指导。

【讨论】:

    猜你喜欢
    • 2013-07-06
    • 2013-10-17
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2017-08-19
    • 2017-03-28
    • 2023-01-03
    • 1970-01-01
    相关资源
    最近更新 更多