`
- 浏览:
692394 次
- 性别:
- 来自:
北京
-
0、心得
本文是从LIBSVM的guide中抽出来的要点:http://www.csie.ntu.edu.tw/~cjlin/libsvm/
1、简介
略
2、数据预处理
- ①特征较少时用one-hot code表示,也即有加入分RGB三种颜色,不要R用1,G用2,B用3表示,而是应该用三维向量 (1,0,0), (0,1,0), (0,0,1)表示这三种颜色。
- ②特征的scaling问题:建议将特征缩放到区间[-1,1]或[0, 1] (线性地缩放)
3、核函数的选择
- 一般径向基函数(RBF)比较好;
- 特征维度很高时最好采用Linear kernal
4、参数选择--交叉验证和grid搜索
目标:在测试数据上取得高的正确率(而非在训练数据上!)
k-fold 交叉验证(cross validation):将训练集分为k份,1份做验证,其他k-1份做训练。如此,可以训练k、验证k次,求取平均正确率作为衡量标准。 这样可以有效防止过拟合。
对于参数C和径向基函数的参数γ,可以采用由粗到精的搜索策略。
如先在C=2^-3, 2^-2,..., 2^10; γ=2^-7, ... 2^-3的网格上搜索最优值,
再在其附近的网格内细分网格进行搜索。 (可以并行~~~)
对于大数据集,一个策略是先随机选一部分在粗网格上选取最优参数,再在细化最优参数时对整个训练集进行参数的网格搜索。
选取到最优参数后,再用这组参数重新利用整个训练集进行训练。
5、适于使用linear核函数而非径向基函数的情况
- 样本数<<特征维数,
- 样本数和特征维数都很大,适于使用LIBLINEAR工具箱(比LIBSVM快很多)。
- 样本数>>特征维数,适于使用LIBLINEAR工具箱。
LIBLinear工具箱:http://www.csie.ntu.edu.tw/~cjlin/index.html
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
最新版 native-image-installable-svm-java17-windows-amd64-22.3.0.jar最新版 native-image-installable-svm-java17-windows-amd64-22.3.0.jar最新版 native-image-installable-svm-java17-windows-amd64-22.3.0....
SVM-RFE算法在情感价值检测中的应用 本篇文章探讨了使用支持向量机递归特征消除(SVM-RFE)算法对EEG信号进行情感价值检测的方法。该方法结合全球场功率(Global Field Power,GFP)度量和SVM-RFE算法,旨在探究...
包含hik-svm linear-svm lib-svm bsvm
基因选择算法 SVMRFE 基因选择算法 SVMRFE 基因选择算法 SVMRFE
"SVM-RFE-CBR-v1.3"可能是这个工具的核心组件,而"native5k"可能指的是该工具处理或包含5000个原始数据点的能力或配置。 描述中的"svm fre 可以运行,非常好用,建议下载"提示我们这是一个免费的SVM相关工具,易于...
svm-km 例子,关于svm-km工具箱的使用方法及例子
GraalVM Native Image 安装包,安装命令:gu -L install ./native-image-installable-svm-svmee-java11-linux-amd64-20.1.0.jar
基于SVM-RFE支持向量机递归特征消除的回归数据特征选择算法,输出为选择的特征序号(Matlab完整程序和数据) Chinese: Options:可用的选项即表示的涵义如下 -s svm类型:SVM设置类型(默认0) 0 -- C-SVC 1 --v...
支持向量机(Support Vector Machine,简称SVM)是一种强大的监督学习模型,广泛应用于回归分析和分类任务。在机器学习领域,SVM以其高效的性能和优秀的泛化能力而备受推崇。该模型通过构造一个最大边距超平面来划分...
在本项目“SVM-RFE-master”中,我们将重点讨论如何利用R语言中的e1071包结合SVM和RFE进行特征选择。 首先,e1071包是R语言中用于实现SVM和其他统计学习方法的一个重要工具包。它提供了多种SVM核函数(如线性、...
标题中的“svm-afsa.rar_AFSA svm_AFSA-SVM_AFSA_SVM_SVM afsa_svm-afsa”似乎是一种文件命名模式,其中包含了关键词“svm”(支持向量机)和“afsa”(Artificial Fish Swarm Algorithm,人工鱼群算法)。...
本文将详细讲解基于支持向量机(SVM)的优化算法——蜂群SVM(ABC-SVM)、遗传算法SVM(GA-SVM)和粒子群SVM(PSO-SVM),以及它们在图像数据集上的应用,特别是结合词袋模型进行特征提取。我们将探讨这些优化算法的...
标题中的"matlab_GA-SVM预测_GA_SVM_GA-SVM_matlab_SVM_"表明这是一个关于使用MATLAB实现遗传算法(GA)优化的支持向量机(SVM)预测模型的项目。在这个项目中,GA被用来寻找SVM的最佳参数,以提高模型的预测性能。 ...
最新版 native-image-installable-svm-java19-linux-amd64-22.3.0.jar最新版 native-image-installable-svm-java19-linux-amd64-22.3.0.jar最新版 native-image-installable-svm-java19-linux-amd64-22.3.0.jar最新...
springboot-SVM-Classify-ma笔记
codesysLSTM-SVM-Classify-mast笔记
codesys-SVM-Classify-ma笔记
粒子群优化支持向量机 遗传算法优化支持向量机 网格搜索 遍历法 PSO-SVM GA-SVM 。 用liv-SVM工具箱,选择较好的C和G。 简单容易上手,替换数据即可,有代码解释。
"svm-kmexample"可能是指SVM与K-means聚类算法结合的一个示例。K-means是一种无监督学习方法,用于数据的分组。将SVM与K-means结合可以实现更复杂的模式识别和数据分析。这种结合可能在处理混合类型数据或预处理数据...
svm-light是关于svm的一个源码,方便大家熟悉svm,以及它的使用。