⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_of_libsvm.asv

📁 有关支持向量机的一些用于测试和分类的MATLAB程序 希望对大家有用
💻 ASV
字号:
%
% This is the automatic usage of libSVM interface for svm regression
% 必须先要设置libsvm interface的libsvm至matlab的toolbox目录,其方法为:
%     1.下载libsvm的matlab interface,并解压至matlab的toolbox目录
%     2.打开matlab程序,依次点:file-->setpath,出来对话框,点击左边的addfolder,又弹出一对话框,1中解压的文件后确定。然后点击save-->close 
%     3.编译见自带的readme文件
function main = main_of_libsvm();

% 等待用户输入未经转换为稀疏矩阵形式的训练数据集
[filename,pathname] = uigetfile('*.*', '选择训练数据集');
[svm_lbl_train, svm_data_train] = read_sparse(strcat(pathname,filename));

% 训练模型
model = svmtrain(svm_lbl_train, svm_data_train, '-c 1 -g 2 -b 1');

% 等待用户输入未经转换为稀疏矩阵形式的测试数据集 
[filename,pathname] = uigetfile('*.*', '选择测试数据集');
[svm_lbl_test, svm_data_test] = read_sparse(strcat(pathname,filename));

% 预测数据集
[predict_label, accuracy, c] = svmpredict(svm_lbl_test, svm_data_test, model, '-b 1');
predict_label
accuracy
c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -