我的训练已经运行了一个多星期,现在我不想要训练它的阶段数。我想将阶段数从25改为17-18。我是否需要从一开始就重新训练整个分类器?请解释原因。
答案 0 :(得分:1)
"我是否需要从头开始重新训练整个分类器" - 不。
你可以随时控制它。你将失去目前训练有素的舞台。
如果您停止说第17阶段,您可以使用numstages 17重新运行cmd,这将生成一个cascade.xml,您可以将其用于测试。
稍后您可以使用numstages 25重新启动它,以计算丢失的17-25个阶段。
HAAR培训需要非常。你可能应该先从LBP级联开始,即使你以后想要一个HAAR。 LBP将略微不准确,但在几分钟而不是几周内训练。因此,如果您不确定数据的适用性,请先尝试一下。如果LBP根本不起作用,HAAR永远不会。
答案 1 :(得分:0)
是的,您确实需要重新训练,但不能产生与以前相同的输出。如果您在以前的同一文件夹中重新运行trancascades,但将阶段数更改为17,它将获取已生成的分类器阶段.xml文件,并创建一个新的cascade.xml文件,该文件只能识别17个阶段。您可以删除其他阶段。
放在一边
运行超过19个阶段的任何事情可能需要比你更长的时间。