以前对于libsvm的应用主要当它是个机器学习的工具,单纯的当一个现成的分类器使用,主要研究的是如何选择合适的分类特征和做分类训练数据,对于参数的基本了解,但很少改动由于官方网站上也推荐文本分类使用线性分类,当初做文本分类精力完全在特征和样本筛选上了,最近由于样本和特征的稀疏数据分类问题,又一次在各种核函数和参数上下功夫妄求提升分类准确率,在此总结记录以防以后又忘记了
c g两个参数不用说了 这个完全靠测试没什么可说的
w参数很重要 在不同分类样本不均衡时 需要依赖此参数对对应的分类进行惩罚值调整 比如分类1有20个样本 而另一个分类2有200个样本 分类1的w设置1的话 另一个分类2的w最好设置10 也就是正好是大志的倍数关系来均衡下样本数量差异导致的分类效果差(不是二分问题 效果不好 就算把所有分类都设置了w 也还是容易出现占比例大的分类样本比较容易出现的问题 )
核函数 目前来说线性和多项式在文本分类和我这次纯数学统计概率分类情况下 都在同样参数和样本 测试集情况下高于其他核
RBF只适用默认参数值和设置参数值差别很大,这次的多分类问题,g的影响非常大,详细的各个参数在SVM计算中的数学意义参考相关资料 这里只是记录个人实验心得
未完下回编辑再续
分享到:
相关推荐
matlab使用libsvm进行分类代码实例, 这里包括一个数据集合, 一个代码(包括详细注释),而且代码经过修改,已经符合最新的libsvm调用格式,不会出错,用于SVM分类。 首先通过博客,安装好libsvm库,博客地址:...
用简单的例子大体介绍了libsvm分类方法
一个实例实例学习libsvm分类运用libsvm库
详细介绍libsvm实现多类分类,只不过是ps文件需下载相关的文件阅读器!
这是多分类的算法,采用一对一的方法,且SVM是利用libsvm工具箱的libtrain和libpredict函数,适合多分类的方法,也可已将这种方法用到别的算法中去
libsvm分类
用于libsvm分类的语料,包含训练数据和测试数据,格式为libsvm要求的格式,可用于libsvm工具的练习
包括调用LibSVM进行分类的程序,以及文本预处理部分的程序详情见:http://www.cnblogs.com/finallyliuyu/archive/2010/09/04/1818019.html
【LIBSVM】使用C++和LIBSVM实现机器学习+样本分类
支持向量机实现多分类,解决多分类的问题,模式识别等
关于libsvm分类结果的可视化及分类曲线的可视化-加权SVM相关论文.rar 关于libsvvm分类结果的可视化及分类曲线的可视化 by faruto 论坛里曾有多位朋友询问过,有关libsvvm分类结果的可视化及分类曲线的可视化...
利用libsvm对遥感影像分类的一个完整程序~~~刚接触libsvm的时候觉得无从下手,而且网上很难找到直接能用的程序,所以学会以后就把自己的代码传上来,希望能帮助新手快速入门~~~
分类代码示例(C4.5、libsvm),帮助理解高光谱遥感图像的分类。
利用libsvm对数据分类,libsvm是比较常用的一个svm库,还有多种语言的接口,本程序利用matlab程序
libsvm libsvm-weights-2.91 libsvm svm 分类器 分类 支持向量机
利用matlab自带的libsvm库在iris数据集上进行分类实验
有搜狗分类新闻语料库得出的libsvm格式数据,特征词选择方法为IG,更多了解请参阅个人博客http://hi.baidu.com/finallyliuyu/home 查阅相关文章
1. 导入图像,即读取图像。 2. 特征提取,选择感兴趣区域,即选取训练集,在这里选取了六块,即在六类事物中选取,之后就是将三维的块–>二维。...4. 利用选取的训练样本建立分类模型。 5. 预测分类 6. rgb可视化
来自于34个神经网络实用案例的一个例子,可以参考,你值得拥有。
详细解释了LIBSVM在matlab下的使用方法