【发布时间】:2019-01-30 03:53:10
【问题描述】:
我正在处理一个 4 类分类问题,它并不是特别不平衡,没有丢失很多观察结果。看起来一切都很好,但是当我使用 fitcecoc 进行分类时,它会将所有内容分类为第一类的一部分。我试试。在一个与所有分解的数据上使用 fitclinear 和 fitcsvm 但获得相同的结果。你对这个问题的原因有任何线索吗?
【问题讨论】:
标签: matlab machine-learning svm
我正在处理一个 4 类分类问题,它并不是特别不平衡,没有丢失很多观察结果。看起来一切都很好,但是当我使用 fitcecoc 进行分类时,它会将所有内容分类为第一类的一部分。我试试。在一个与所有分解的数据上使用 fitclinear 和 fitcsvm 但获得相同的结果。你对这个问题的原因有任何线索吗?
【问题讨论】:
标签: matlab machine-learning svm
以下是一些建议:
您是否对数据进行了标准化?支持向量机对特征很敏感 从不同的尺度。
保存您在训练和使用期间获得的均值和标准差 在预测阶段用于标准化测试的那些值 样本。
更改 C 值并查看是否会更改结果。
我希望这些帮助。
【讨论】: