matlab中使用SVM
2018-01-15 13:11
309 查看
1 下载libsvm的源码
2 在matlab中编译
先输入:
选择编译器
再直接输入make编译
3 使用例子:
最终结果:
Accuracy = 97.5% (117/120) (classification)
Accuracy = 96.6667% (29/30) (classification)
2 在matlab中编译
先输入:
mex -setup
选择编译器
再直接输入make编译
3 使用例子:
%% I. 清空环境变量 clear all clc %% II. 导入数据 load iris_data.mat %% % 1. 随机产生训练集和测试集 n = randperm(size(features,1)); %% % 2. 训练集——120个样本 train_features = features(n(1:120),:); train_classes = classes(n(1:120),:); %% % 3. 测试集——30个样本 test_features = features(n(121:end),:); test_classes = classes(n(121:end),:); %% III. 数据归一化 [Train_features,PS] = mapminmax(train_features'); Train_features = Train_features'; Test_features = mapminmax('apply',test_features',PS); Test_features = Test_features'; %% % 2. 创建/训练SVM模型 model = svmtrain(train_classes,Train_features); %% V. SVM仿真测试 [predict_label_1,accuracy_1] = svmpredict(train_classes,Train_features,model); [predict_label_2,accuracy_2] = svmpredict(test_classes,Test_features,model);
最终结果:
Accuracy = 97.5% (117/120) (classification)
Accuracy = 96.6667% (29/30) (classification)
相关文章推荐
- matlab 中 svm的使用
- SVM学习笔记(1)LIBSVM在matlab下的使用安装
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- LIBSVM在MATLAB中的使用及SVM最优参数选取示例代码
- MATLAB SVM Toolbox 使用
- matlab 使用SVM 对鸢尾鼠植物2分类
- svm在matlab中的使用过程
- matlab中SVM工具箱的使用方法
- matlab中使用SVM
- Matlab中解决出现的错误使用 svmtrain (line 234) Y must be a vector or a character array.问题
- SVM Matlab工具箱的使用(一)
- matlab svmtrain和svmclassify函数使用示例
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- 安装了Libsvm后还想使用Matlab自带的SVM?
- matlab中的分类器使用小结(SVM、KNN、RF、AdaBoost、Naive Bayes、DAC)
- Matlab-SVM工具箱初使用-分类小例子(学生性别判断)
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- matlab中SVM工具箱的使用方法
- MatLab自带的SVM,快速入门使用