【问题标题】:Why does SVMLite misclassify with few training inputs?为什么 SVMLite 在训练输入很少的情况下会错误分类?
【发布时间】:2016-07-08 21:37:02
【问题描述】:

我正在使用 SVM Light 对使用 OpenCV 处理的图像进行分类。图像被制作成黑白,有点模糊,来自opencv的HOG检测器用于创建一个特征向量,其中向量来自用1标记的正图像和用-1标记的负图像。当我在 7 个正面和 7 个负面过程图像上运行 SVMLight 训练文件时,它对 7 个负面文件中的 4 个进行了错误分类。

但是,在更大的输入下,它可以在没有错误分类的情况下进行训练。有谁知道为什么会这样?

Correctly classifying negative images with a larger training input

Misclassifying 4 of 7 negative images while training

【问题讨论】:

    标签: opencv machine-learning svm svmlight


    【解决方案1】:

    这通常是 SVM 的缺点之一。例如在 scikit-learn documentation 中提到:

    支持向量机的缺点包括:

    • 如果特征数远大于样本数,则该方法的性能可能会很差。

    【讨论】:

    • 感谢您的回复!你知道为什么会这样吗?
    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 2018-04-27
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    相关资源
    最近更新 更多