【问题标题】:Eigenfaces facial recognition training dataEigenfaces 人脸识别训练数据
【发布时间】:2015-01-06 20:59:27
【问题描述】:

你能不能有太多的训练数据? 我正在开发一个系统,当用户向它提供错误反馈时,它会更新训练数据,以尝试不再犯同样的错误(即,如果用户看起来与他们通常的训练图像有点不同,它会将它们的新捕获添加到训练数据中)。 这会降低性能吗?应该有最大值吗?使用相同的训练集并接受失败率而不是尝试改进它会更好吗?

干杯!

【问题讨论】:

    标签: opencv face-recognition emgucv


    【解决方案1】:

    根据用户看起来的不同,这可能是一个问题。 假设用户戴着太阳镜,看起来方向不对,还戴着围巾。 这会遮挡太多图像,无法正确确定这是否是一张脸。 对这些图像进行训练总体上会提供可怕的结果,因为它们不是人脸,或者至少不是根据为特征脸提供的理论。 如果你想继续根据反馈训练模型,我认为你至少应该让一个人检查图像并决定它们是否值得训练。

    但是,如果您一开始就使用适当的数据集训练了模型,那么您收到的几乎所有反馈都将永远无法正确地作为人脸。因为如果他们这样做了,模型一开始就不会失败。

    关于最大值,如果我没记错的话,您应该不遵守硬性限制,但到某个点为止,重新训练模型所需的时间会变得非常长,这对于您的特定情况来说可能是不需要的情况。

    我希望这对您有任何意义,如果您对我的回答有任何疑问,请发表评论。

    【讨论】:

    • 反馈将由人工检查,并且仅在系统识别出错误用户的情况下(即图像是用户 1 并且系统预测用户 2)所以我想我会采纳你的建议并继续添加通过反馈的方式对训练数据进行反馈,直到我发现再训练时间太长。感谢您的及时回复!
    猜你喜欢
    • 2020-10-07
    • 2014-06-04
    • 1970-01-01
    • 2019-10-30
    • 2014-03-24
    • 2020-12-24
    • 2021-10-30
    • 2017-08-29
    • 2013-12-08
    相关资源
    最近更新 更多