sev*_*ian 13 artificial-intelligence machine-learning svm computer-vision libsvm
名义上是一个很好的问题,但我很确定这是因为有趣的东西正在发生......
作为背景,我正在处理面部表情/识别空间中的问题,因此获得100%的准确性似乎令人难以置信地难以置信(并非在大多数应用程序中都是合理的......).我猜测数据集中存在一些一致的偏差,它使得SVM过于容易地得出答案,=或=,更可能的是,我在SVM方面做错了.
我正在寻找建议,以帮助了解发生了什么 - 是我(=我对LibSVM的使用)?还是数据?
细节:
事情尝试:
暂定结论?:
数据集的某些东西已经被摧毁 - 不知何故,在数据集中,SVM正在汲取一种微妙的,实验者驱动的效果.
(首先,这不解释为什么RBF内核会产生垃圾结果.)
非常感谢任何建议:a)如何修复我对LibSVM的使用(如果这实际上是问题)或b)确定LibSVM数据中的哪些微妙的实验者偏见正在接受.
car*_*sdc 11
另外两个想法:
确保您没有对相同的数据进行培训和测试.这听起来有点愚蠢,但在计算机视觉应用中,你应该注意:确保你没有重复数据(比如同一个视频的两个帧落在不同的折叠上),你不是在同一个人的训练和测试等等.它比听起来更微妙.
确保搜索RBF内核的gamma和C参数.有很好的理论(渐近)结果证明线性分类器只是简并RBF分类器.所以你应该只寻找一个好的(C,gamma)对.
Ite*_*tor 10
尽管魔鬼在细节中,但您可以尝试三种简单的测试:
classregtree,或者你可以加载到R并使用rpart.这可以告诉您是否只有一个或几个功能可以实现完美分离.方法#1很快,应该很有见地.我可以推荐一些其他的方法,但#1和#2很容易,如果他们没有提供任何见解会很奇怪.
| 归档时间: |
|
| 查看次数: |
4959 次 |
| 最近记录: |