Libsvm使用笔记【matlab】

libSVM笔记之(一)在matlab环境下安装配置libSVM 台湾林智仁教授提供的开源的SVM处理工具箱 libsvm svm工具箱的下载地址: http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 配置matlab 1、设置路径(搜索路径) 把该工具箱的库包含到matlab的函数搜索路径中去 2、下载选择编译器(C++)【mex -setup】 matlab自带了C编译器Lcc 阅读详情
AI摘要

该文详细介绍了如何使用LIBSVM库,包括数据的准备、缩放、SVM模型的训练与预测。重点讨论了libsvm数据格式、svmscale的用法、svmtrain和svmpredict函数,特别提到了RBF核函数在SVM训练中的应用。此外,还展示了SVM模型训练的完整流程,包括数据归一化、参数选择和模型测试。

根据以下教程配置:

(1038条消息) LIBSVM_繁拾简忆的博客-优快云博客https://blog.youkuaiyun.com/u014772862/category_6280683.html

目录:

一、libsvm使用

 二、libsvm使用规范(四个函数)

1. libSVM的数据格式

2. svmscale的用法

3. svmtrain的用法

4. svmpredict的用法

三、代码详细流程

I. 清空环境变量

II. 导入数据

III. 数据归一化

IV. SVM创建/训练(RBF核函数)

V. SVM仿真测试

 VI. 绘图


一、libsvm使用

Libsvm 使用步骤:
1. 按照libsvm要求的数据格式,将要训练和预测的数据准备好;http://blog.youkuaiyun.com/u014772862/article/details/51828981
2. 使用svm-scale实现数据缩放,可有可没有,需要按照特征的相关性进行操作;
3. 考虑svm-train时是否使用核函数以及核函数的选择,建议首先考虑RBF核函数;
4. 采用grid.py选择最优参数c和g;http://blog.youkuaiyun.com/u014772862/article/details/51829727
5. 设置svm-train参数,对整个数据集训练获取svm模型;
6. 利用svm-predict加载训练好的模型进行测试与预测。
 

 二、libsvm使用规范(四个函数)

(1039条消息) LIBSVM学习(七)--参数解释_繁拾简忆的博客-优快云博客_heart_scale.rangeicon-default.png?t=N0U7https://blog.youkuaiyun.com/u014772862/article/details/51873590

2.89版本以前,都是svmscale、svmtrain和svmpredict

最新的是svm-scale、svm-train和svm-predict

1. libSVM的数据格式

Label 1:value 2:value ….

Label:是类别的标识,比如上节train.model中提到的1 -1,你可以自己随意定,比如-10,0,15。当然,如果是回归,这是目标值,就要实事求是了。

Value:就是要训练的数据,从分类的角度来说就是特征值,数据之间用空格隔开

比如: -15 1:0.708 2:1056 3:-0.3333

需要注意的是,如果特征值为0,特征冒号前面的(姑且称做序号)可以不连续。如:

-15 1:0.708 3:-0.3333

表明第2个特征值为0,从编程的角度来说,这样做可以减少内存的使用,并提高做矩阵内积时的运算速度。我们平时在matlab中产生的数据都是没有序号的常规矩阵,所以为了方便最好编一个程序进行转化。

2. svmscale的用法

svmscale是用来对原始样本进行缩放的,范围可以自己定,一般是[0,1]或[-1,1]。缩放的目的主要是

1)防止某个特征过大或过小,从而在训练中起的作用不平衡;

2)为了计算速度。因为在核计算中,会用到内积运算或exp运算,不平衡的数据可能造成计算困难。

用法:

svmscale [-l lower] [-u upper]

[-y y_lower y_upper]

[-s save_filename]

[-r restore_filename] filename

其中,[]中都是可选项:

      -l:设定数据下限;lower:设定的数据下限值,缺省为-1

     -u:设定数据上限;upper:设定的数据上限值,缺省为 1

     -y:是否对目标值同时进行缩放;y_lower为下限值,y_upper为上限值;

     -s save_filename:表示将缩放的规则保存为文件save_filename;

     -r restore_filename:表示将按照已经存在的规则文件restore_filename进行缩放;

      filename:待缩放的数据文件,文件格式按照libsvm格式。

默认情况下,只需要输入要缩放的文件名就可以了:比如(已经存在的文件为test.txt)

svmscale test.txt

这时,test.txt中的数据已经变成[-1,1]之间的数据了。但是,这样原来的数据就被覆盖了,为了让规划好的数据另存为其他的文件,我们用一个dos的重定向符 > 来另存为(假设为out.txt):

     svmscale test.txt > out.txt

运行后,我们就可以看到目录下多了一个out.txt文件,那就是规范后的数据。假如,我们想设定数据范围[0,1],并把规则保存为test.range文件:

svmscale –l 0 –u 1 –s test.range test.txt > out.txt

这时,目录下又多了一个test.range文件,可以用记事本打开,下次就可以用-r test.range来载入了。

3. svmtrain的用法

svmtrain我们在前面已经接触过,他主要实现对训练数据集的训练,并可以获得SVM模型。

用法: svmtrain [options] training_set_file [model_file]

其中,options为操作参数,可用的选项即表示的涵义如下所示:

-s设置svm类型:

0 – C-SVC

1 – v-SVC

2 – one-class-SVM

3 –ε-SVR

4 – n - SVR

-t设置核函数类型,默认值为2

0 --线性核:u'*v

1 --多项式核:(g*u'*v+coef0)degree

2 -- RBF核:exp(-γ*||u-v||2)

3 -- sigmoid核:tanh(γ*u'*v+coef0)

-d degree:设置多项式核中degree的值,默认为3

-gγ:设置核函数中γ的值,默认为1/k,k为特征(或者说是属性)数;

-r coef 0:设置核函数中的coef 0,默认值为0;

-c cost:设置C-SVC、ε-SVR、n - SVR中从惩罚系数C,默认值为1;

-n v:设置v-SVC、one-class-SVM与n - SVR中参数n,默认值0.5;

-pε:设置v-SVR的损失函数中的e,默认值为0.1;

-m cachesize:设置cache内存大小,以MB为单位,默认值为40;

-eε:设置终止准则中的可容忍偏差,默认值为0.001;

-h shrinking:是否使用启发式,可选值为0或1,默认值为1;

-b概率估计:是否计算SVC或SVR的概率估计,可选值0或1,默认0;

-wi weight:对各类样本的惩罚系数C加权,默认值为1;

-v n:n折交叉验证模式;

model_file:可选项,为要保存的结果文件,称为模型文件,以便在预测时使用。

默认情况下,只需要给函数提供一个样本文件名就可以了,但为了能保存结果,还是要提供一个结果文件名,比如:test.model,则命令为:

svmtrain test.txt test.model

4. svmpredict的用法

svmpredict是根据训练获得的模型,对数据集合进行预测。

用法:svmpredict [options] test_file model_file output_file

其中,

options为操作参数,可用的选项即表示的涵义如下所示:

-b probability_estimates——是否需要进行概率估计预测,可选值为0或者1,默认值为0。

model_file ——是由svmtrain产生的模型文件;

test_file——是要进行预测的数据文件,格式也要符合libsvm格式,即使不知道label的值,也要任意填一个,svmpredict会在output_file中给出正确的label结果,如果知道label的值,就会输出正确率;

output_file ——是svmpredict的输出文件,表示预测的结果值。

至此,主要的几个接口已经讲完了,满足一般的应用不成问题。对于要做研究的,还需要深入到svm.cpp文件内部,看看都做了什么。

三、代码详细流程

I. 清空环境变量

clear all
clc

II. 导入数据

load BreastTissue_data.mat

1.        随机产生训练集和测试集

n = randperm(size(matrix,1));

2.        训练集——80个样本

train_matrix = matrix(n(1:80),:);
train_label = label(n(1:80),:);

3.        测试集——26个样本

test_matrix = matrix(n(81:end),:);
test_label = label(n(81:end),:);

III. 数据归一化


%% III. 数据归一化
[Train_matrix,PS] = mapminmax(train_matrix');
Train_matrix = Train_matrix';
Test_matrix = mapminmax('apply',test_matrix',PS);
Test_matrix = Test_matrix';

IV. SVM创建/训练(RBF核函数)

这里使用的是交叉验证的方法 选出等距的多种c和g训练找到最合适的c和g,如果训练时间较长可以直接输入参数,跳过这一步

cmd = ' -t 2 -c 42.2243 -g 2.639' 

 参数设置:

SVM的主要思想是建立一个超平面作为决策曲面,使得正例和反例之间的距离边缘被最大化(其实,SVC与SVR在一定意义上,思想是完全统一的,都是最大化间隔,使得各自的损失函数值最小)SVM相对于目前相对较火的人工神经网络来讲,具有一定的优点,其中最为重要的是SVM获得模型理论上是全局最优的。而且,支持向量机复杂度与样本特征维度无关。

下面,简单记录一下学习使用libsvm过程中的第一步,了解各个参数的意义:

-s 选择SVM的类型

-d degree:     核函数中的degree设置(针对多项式核函数)(默认3)

-g r(gama):    核函数中的gamma函数设置(针对多项式/rbf/sigmoid核函数)(默认1/ k)

-r coef0:        核函数中的coef0设置(针对多项式/sigmoid核函数)((默认0)

-c cost:          设置C-SVC,e -SVR和v-SVR的参数(损失函数)(默认1) 一般可以选择10^t, t=-4, -3,…, 3, 4, 惩罚

过大容易造成过拟合

-n nu:            设置v-SVC,一类SVM和v- SVR的参数(默认0.5)

-p p:              设置e -SVR 中损失函数p的值(默认0.1)

-m cachesize: 设置cache内存大小,以MB为单位(默认40)

-e eps:           设置允许的终止判据(默认0.001)

-h shrinking:  是否使用启发式,0或1(默认1)

-wi weight:    设置第几类的参数C为weight*C(C-SVC中的C)(默认1)

-v n:                 n-fold交叉检验模式,n为fold的个数,必须大于等于2

[c,g] = meshgrid(-10:0.2:10,-10:0.2:10);
[m,n] = size(c);
cg = zeros(m,n);
eps = 10^(-4);
v = 5;
bestc = 1;
bestg = 0.1;
bestacc = 0;
for i = 1:m
    for j = 1:n
        cmd = ['-v ',num2str(v),' -t 2',' -c ',num2str(2^c(i,j)),' -g ',num2str(2^g(i,j))];
        cg(i,j) = svmtrain(train_label,Train_matrix,cmd);
        if cg(i,j) > bestacc
            bestacc = cg(i,j);
            bestc = 2^c(i,j);
            bestg = 2^g(i,j);
        end
        if abs( cg(i,j)-bestacc )<=eps && bestc > 2^c(i,j)
            bestacc = cg(i,j);
            bestc = 2^c(i,j);
            bestg = 2^g(i,j);
        end
    end
end
cmd = [' -t 2',' -c ',num2str(bestc),' -g ',num2str(bestg)];

创建/训练SVM模型

model = svmtrain(train_label,Train_matrix,cmd);

V. SVM仿真测试

注意一定要 传入3个参数而不是两个, 且 测试lable 是m1的矩阵, 测试矩阵是mn的矩阵 m为样本个数, n为特征个数

[predict_label_1,accuracy_1,prob_estimates] = svmpredict(train_label,Train_matrix,model);
[predict_label_2,accuracy_2,prob_estimates2] = svmpredict(test_label,Test_matrix,model);
result_1 = [train_label predict_label_1];
result_2 = [test_label predict_label_2];

结果如下

在这里插入图片描述

 VI. 绘图

figure
plot(1:length(test_label),test_label,'r-*')
hold on
plot(1:length(test_label),predict_label_2,'b:o')
grid on
legend('真实类别','预测类别')
xlabel('测试集样本编号')
ylabel('测试集样本类别')
string = {'测试集SVM预测结果对比(RBF核函数)';
          ['accuracy = ' num2str(accuracy_2(1)) '%']};
title(string)

在这里插入图片描述

关于libSVM的一些总结 libsvm相关参数 阅读详情

相关推荐

[Matlab]在Matlab中安装与使用LibSVM工具箱(小白指南)

当初在优快云上看了很多LibSVM的教程,下载再编译、改路径什么的一头雾水,现在把安装过程图文总结出来,小白也能十分钟安装好LibSVM工具箱! 安装好了可以直接跳到第三节:LibSVM使用指南! 一、LibSVM工具箱下载 工具箱下载地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 往下拉找到Download LIBSVM,点击zip.file...

zytjasper的博客 1万+

libsvm库简介及使用

libsvm库简介及使用

网络资源是无限的 2万+

SVM学习笔记(1)—Matlab中LibSVM的安装及入门

1. LibSVM安装 2. 入门 [heart_scale_label,heart_scale_inst]=libsvmread('heart_scale'); % 导入数据 model = svmtrain(heart_scale_label,heart_scale_inst, '-c 1 -g 0.07'); % 训练模型 [predict_label, accuracy, dec_va

Hello Tech! 3144

Matlab 2020b 中安装与使用libsvm

matlab中如何使用libsvm做分类、回归等任务

Kelly_Ai_Bai的博客 9029

学习笔记|模式识别|SVM分类和libsvm在matlab中的使用

一、SVM介绍 传统学习方法采用的经验风险最小化方法(ERM)虽然将误差最小化,但不能最小化学习过程的泛化误差。ERM方法不成功的例子就是神经网络中的过学习问题。为此,由Vapnik领导的贝尔实验室研究小组于1963年提出了一种新的非常有潜力的技术,支持向量机(Support vector machine,SVM)是一种基于统计学习理论的模式识别方法,主要用用于模式识别领域。 SVM的基本思想是在样本空间或特征空间构造出最优超平面,使得超平面与不同样本集之间的距离最大,从而达到最大的泛化能力。 关于S

我只要燃烧不在乎陨落 1483

MATLAB安装和配置libsvm

在本篇文章中,我们将讨论如何在MATLAB中安装和配置libsvm。请确保将上述代码中的"/path/to/libsvm"替换为libsvm源代码的实际路径。在本文中,我们介绍了如何在MATLAB中安装和配置libsvm。通过按照上述步骤,您可以成功地将libsvm集成到MATLAB中,并使用其强大的支持向量机功能进行分类和回归任务。在MATLAB命令窗口中,切换到libsvm源代码的目录。请将"/path/to/libsvm"替换为您解压libsvm源代码的实际路径。您可以在libsvm的官方网站(

ByteJolt的博客 1339

『ML笔记』Matlab中如何使用libsvm进行分类

文章目录一、 入门案例1.1、分类的小例子--根据身高体重进行性别预测 一、 入门案例 1.1、分类的小例子–根据身高体重进行性别预测 本博客针对刚刚接触libsvm(svm)的同学如何利用libsvm进行分类预测,关于参数寻优的问题在这里姑且不谈,另有帖子详述。如果没有安装libsvm;参考博客 libsvm安装使用小结 其实使用libsvm进行分类很简单,只需要有属性矩阵和标签,然后就可...

AI新视界 8935

Android-S无线模块前瞻

WiFi - mainlane非强制 S 采用反射的方法直接加载wifiservice,直接hook在systemserver上,无编译依赖。gms可以动态替换wifi服务。 R 采用直接启动service的方式,wifiservice仍然map在systemserver上。 WiFi - 11ad接口支持 11ad被wifi联盟商业化为WIGIG,提供短距的60GHZ载波,理论速度为当前5G 11ac的6倍。市面上基本没有手机支持,需要独立的芯片支撑此功能。 传输距离为3m以内,外界d.

头铁的伦的博客 1044

SVM学习笔记(1):Win下LibSVM在Matlab中的安装及使用

LibSVM工具包简介 LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授于2001年开发设计,可在http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 免费获得。 下载后解压,主要有6个文件夹和一些源码文件: Java: 主要是应用于java平台; matlab: windows下64位matlab平台; python: 是用来参数优选的工具, 稍...

Famir Tse的博客 8101

win10系统下使用Mask_Rcnn训练自己的数据

版权所有,翻版必究。https://mp.youkuaiyun.com/console/editor/html/106094147 运行环境:WIN10,pycharm,相应的CUDA,CUDNN,tensorflow1.15.0,tensorflow-gpu-1.14.0,Anaconda3 第一步:Mask RCNN开源项目:https://github.com/matterport/Mask_RCNN 第一步:数据准备 首先安装labelme进行数据的标注。安装方法pip install labe

fightingxyz的博客 1750

企业网络架构设计:从内网到外网的无缝通信方案

本文详细解析了企业网络架构设计中的关键技术与实践方案,重点介绍了VLAN划分、OSPF路由优化、安全策略及无线网络集成等核心内容。通过OSPF多区域部署和链路聚合技术,实现内网到外网的无缝通信,提升企业网络性能与安全性。文章还提供了具体的配置示例和最佳实践,助力企业构建高效可靠的网络架构。

weixin_28331555的博客 624

LIBSVM入门笔记(matlab2013a+VS2013)

一、libsvm在http://www.csie.ntu.edu.tw/~cjlin/libsvm/可以下载

张京林要加油的技术专栏 4409

达梦慢sql和统计信息收集

各计划节点的执行顺序为:缩进越多的越先执行,同样缩进的上面的先执行,下面的后执行,上下的优先级高于内外。在建立索引的时候,要考虑索引的最左匹配原则(在使用 SQL 语句时,如果 where 部分的条件不符合最左匹配原则,可能导致索引失效,或者不能完全发挥建立的索引的功效);执行计划是 SQL 语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。生产系统中,对于频繁变动的数据表,多次执行计划可能会出现不一致的问题,这往往是由于统计信息不准导致的,索引定期收集统计信息就很有必要了。

m0_37680131的博客 1715

学习笔记:MATLAB配置libsvm

参考博客:https://blog.youkuaiyun.com/houchaoqun_xmu/article/details/69641641                 https://blog.youkuaiyun.com/shenziheng1/article/details/54175220                 http://www.matlabsky.com/thread-11925-1-1....

folk_的博客 4476

【35】软考软件设计师——设计模式代码填空(C++版)满分精讲|第5/6题二选一必考

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第35篇,聚焦下午选做题**第5/6题C++版设计模式代码填空**,与上一篇Java版形成双子配套,单题分值稳定12~15分。全文超4000字深度拆解C++独有核心考点:虚函数/纯虚函数、构造与析构函数规范、继承权限、模板类编程在设计模式中的应用;精讲单例、工厂、策略、观察者、适配器五大高频模式的C++专属代码写法,标注所有填空核心点位、语法陷阱、内存安全规范

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 544

SAP_SD模块路径及运输功能后台配置简介

后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义传输模式根据实际运输过程运输地理的类型:海运、公路运输、空运后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义发运类型根据实际运输过程运输方式:汽车、卡车、火车、轮船、飞机后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义运输连接点指在运输过程中需要中转的地区可以维护中转地区的停留的时间后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义路径和阶段。

我小时候很黑的博客 1399

SVM学习笔记(1)LIBSVM在matlab下的使用安装

1) 从LIBSVM的官网http://www.csie.ntu.edu.tw/~cjlin/libsvm/上下载最新版本的LIBSVM,当前版本为libsvm-3.16.zip 2) 解压压缩包到电脑上一位置,如:C:\Program Files\libsvm-3.16 3) 假设你使用的是64位的操作系统和matlab。此时将libsvm-3.16文件夹下的windows目录添加到matl

Image Processing for Computer Graphics and Vision 5万+

Unet++改进33:添加ConvolutionalGLU(2024最新改进方法)|紧凑的网络结构和高效的运算

由于残差连接的深度退化效应,许多依赖堆叠层进行信息交换的高效视觉变形模型往往不能形成足够的信息混合,导致视觉感知不自然。为了解决这个问题,在本文中,我们提出了聚合注意力,这是一种基于仿生设计的令牌混合器,它模拟生物中央凹视觉和连续眼运动,同时使特征映射上的每个令牌具有全局感知。此外,我们结合了可学习的令牌,与传统的查询和键交互,这进一步多样化了亲和矩阵的生成,而不仅仅依赖于查询和键之间的相似性。我们的方法不依赖于堆叠进行信息交换,从而有效地避免了深度退化,实现了自然的视觉感知。

AIcurator的博客 684

学习笔记:MATLAB+libsvm的SVR简单实例

原博客:http://www.matlabsky.com/thread-12390-1-1.html              http://www.matlabsky.com/thread-18552-1-1.html回归问题,个人理解是相当于有一个函数y=f(x)(也可能是n维的函数),这个函数可能是知道表达式,也可能不知道表达式。我们需要通过一组向量(x,y)进行训练得到一个模型model,...

folk_的博客 2万+

硬方案——几种实用的恒流源电路设计方案,敬请收藏(运放、三极管在手,让你玩出多种花样)

0 引言 我们在信号测量、供电等应用场景时常会涉及到使用恒流源,以前觉得恒流源挺神奇的,研究了下实现方案,其实也没有多么高深(这里讨论的仅限于用在信号测量中的小电流恒流源设计),这里给出几个实用的恒流源电路设计方案。 1 恒流源电路设计 (1)使用三极管搭建的恒流源 (2)使用运放搭建的恒流源 (3)使用恒流二极管搭建的恒流源 pt100恒流源测温电路图_电子技术_电工之家 ...

数字世界 万物互联 9524

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SVM学习笔记(2):Ubuntu下LibSVM的安装及与Python和Matlab接口的实现

LibSVM简介及其在Win下Matlab中的安装使用详见:SVM学习笔记(1):Win下LibSVM在Matlab中的安装及使用 本文环境:Ubuntu18.04 + Matlab R2018a 1. 下载LibSVM 官网:https://www.csie.ntu.edu.tw/~cjlin/libsvm/ ,下载libsvm-3.23.tar.gz文件,解压缩并移动到/home/famir/...

Famir Tse的博客 3905

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MATLAB libsvm 安装和使用

最近在学习SVM,在matlab上安装和使用Libsvm的过程中遇到了好多问题,在网上查看了许多资料,踩了许多坑。 整理一下供大家分享,希望能节省大家在安装过程中的时间。 一、安装 1.libsvm 下载 本人使用windows 10-64bits, Matlab 2016a,还下载了VS2017(这个稍后再说),下载最新版Libsvm 3.23,地址:https://www.csie.n...

qq_31781741的博客 9万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MATLAB LibSVM安装——以MATLAB R2018B为例

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、下载LibSVM安装包二、安装编译器并设置系统变量(已安装编译器可以跳过)三、安装编译LibSVM四、添加路径(选做)五、验证安装是否成功总结 前言 由于LibSVM可以进行回归分析,也可以改变高斯核函数中的参数,故在MATLAB r2018b上安装LibSVM。 附安装包的百度云和阿里云下载地址: 百度云链接:https://pan.baidu.com/s/1e-NTctRg6rNEw51KgjMXHA 提取码:qj3.

Mactav的博客 8662

在Matlab中使用LIBSVM(函数参数的使用说明)

支持向量机(SVM,Support Vector Machine)是一种基于统计学习理论的模式识别方法,在解决小样本、高维度及非线性的分类问题中应用非常广泛。 LIBSVM是一个由台湾大学林智仁(Lin Chih-Jen)教授等开发的SVM模式识别与回归的软件包,使用简单,功能强大,本文主要介绍其在Matlab中的使用。 一 安装 1. 下载 在LIBSVM的主页上下载最新版本的软件包,并解压到合适目录中。 2. 编译 如果你使用的是64位的操作的系统和Matlab,那么不需要进行编译步骤,.

原点qiang的博客 1万+
上一篇: redis启动失败
下一篇: 【ML】吴恩达
洋气月
博客等级 码龄8年 5386粉丝 82原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洋气月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值