|
|
1
7
如其他答案所述,控制支持向量数量的更简单方法是使用C和内核参数。然而,关于这个主题,有一些有趣的论文: 使用构建支持向量机 降低了分类器的复杂性 PDF 一种简化支持向量机的简便方法 PDF 降维支持向量机的研究 PDF 不幸的是,我找不到这个的公共来源: 一种减少支持向量数量的算法( http://link.springer.com/chapter/10.1007%2F1-4020-3432-6_12?LI=true#page-1 ) |
|
|
2
3
支持向量的数量取决于训练数据和参数 c ,以及所选择的内核参数(例如,gaussian具有 伽马射线 ). 据我所知,目前还没有明确的方法来定义支持向量的数量。只是一个线索:也许一些极端的价值观,比如 c=0 会产生一些极端数量的支持向量,但据说这不是你想要的。。。 可能,更好的方法是找到参数设置,为您提供所需的支持向量数量,并且结果仍然合理。 |
|
|
3
1
根据您使用的内核,您必须对C和Gamma参数进行详尽的网格搜索(请参见grid.py),并优化支持向量的数量。不能保证grid.py中的值网格会为您的特定问题产生最佳值,但这是一个很好的起点。请注意,最小化SV的数量并不能最大限度地提高准确性。 附言:您需要为此任务编写一个自定义脚本,因为此功能不是在AFAIK中构建的。 |
|
|
Vidya Marathe · 利用支持向量机预测概率 8 年前 |
|
|
harish · 在C中使用libsvm++ 8 年前 |
|
|
Joseph · SVM sklearn上的随机种子产生不同的结果 8 年前 |
|
|
Ali Rokni · 如何在java中禁用LibSVM weka库的日志? 10 年前 |
|
|
dimid · rb-libsvm中的零概率 10 年前 |
|
|
Gwenji · 将LIBSVM与HOG描述符结合使用 12 年前 |
|
|
ChanChow · Matlab中Libsvm SVR训练的数据格式 13 年前 |
|
|
Maarten · Scikit学习的dump_svmlight_file慢速 13 年前 |