gpt4 book ai didi

opencv - 为什么当我使用 opencv_traincascade.exe 时加载负样本(40 * 40)太慢?

转载 作者:行者123 更新时间:2023-12-02 17:39:07 28 4
gpt4 key购买 nike

为什么当我使用 opencv_traincascade.exe 时加载负样本(40 * 40)太慢?加载一个负样本可能需要 1-2 分钟。

enter image description here

最佳答案

这不仅仅是在这段时间内加载单个负样本,而是仍被归类为正样本的负样本的集合,因此新的训练阶段可以找到将正样本与负样本区分开来的特征。在每个阶段,您的分类器都会变得越来越好,并且已经正确分类的负样本越多,就越难找到在该训练阶段可用的负样本。收集到足够多的负样本后,您会看到一个值 (acceptanceRatio),它显示找到的可用负样本的比率。

例如,这是我曾经接受过的培训的阶段准备:

enter image description here

接受率为 3.03652e-005,这意味着负样本集合必须平均测试 32932.4 个负样本才能找到单个可用的负样本。是的,这需要很长时间(特别是如果分类器变得更加“复杂”)。您使用的负样本图片越多,通常就越容易找到可用的样本。例如,如果您选择了 0.5 的最大误报率,理论上您必须将每个阶段测试的负图像数量增加一倍。这也是您的培训效果如何的指标。如果每个阶段的接受率都没有下降,那么训练可能效果不佳,看起来泛化效果不佳。

关于opencv - 为什么当我使用 opencv_traincascade.exe 时加载负样本(40 * 40)太慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47280197/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com