svm工具箱快速入手简易教程
首先svm是用来做分类的,是一种有监督的分类器.
什么是有监督的呢?就是说在你给我一个数据集让我做分类之前.我已经有一些经验数据了.即要先进行学习,再进行分类.
这里就有了训练集和测试集.先用训练集来训练分类器.然后把测试数据输入分类器让分类器来进行分类.
具体的svm分类器的原理在此不作讨论.
这里我有下载http://wenku.baidu.com/view/5be71ecc0508763231121257.html来理解svm是怎么操作的.其代码为
1 load fisheriris 2 data = [meas(:,1), meas(:,2)]; 3 groups = ismember(species,'setosa'); 4 [train, test] = crossvalind('holdOut',groups); 5 cp = classperf(groups); 6 svmStruct = svmtrain(data(train,:),groups(train),'showplot',true); 7 classes = svmclassify(svmStruct,data(test,:),'showplot',true); 8 classperf(cp,classes,test); 9 cp.CorrectRate
第一行是读入matlab数据集
第二行是仅分析2列,对根据这2列的数据进行分类
第三行是生成组号.原有的组名是setosa,versicolor,virginica.这里进行分类是分成2类,是setosa(组号为1)以及非setosa(组号为0)
第四行是生成交叉检验的数据.即决定哪一些行作为测试集,哪一些行作为训练集.其中train中为1的元素表示训练集,test中为1的元素表示测试集
第五行是生成了一个评估分类结果的对象
第六行使用训练集的数据生成svm分类器
第七行使用这个分类器对测试集的数据进行分类.结果放在classes中
第八行评估分类的性能,把评估器,分类结果和测试集的索引作为参数进行评估
第九行得出评估结果
svm工具箱快速入手简易教程相关推荐
- Python 程序设计快速入门简易教程
Python 程序设计快速入门简易教程 Python语言快速检索 一些需要知道的事 一个简单的Python程序 Python的基本数据类型 Python的基本运算符 Python的常用函数 impor ...
- Jupyter Notebook 快速入门简易教程
Jupyter Notebook 快速入门 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Ju ...
- github 快速配置简易教程笔记
1.GitHub 注册 https://github.com/ 2.GIT工具Download:https://gitforwindows.org/ 3.Github新建项目new repositor ...
- Ocelot简易教程(二)之快速开始2
为什么这篇的标题叫"Ocelot简易教程(二)之快速开始2"呢,因为很多朋友跟我说上一篇" Ocelot简易教程(二)之快速开始1"内容太少了,只是简单介绍Oc ...
- Ocelot简易教程(二)之快速开始1
Ocelot是为.net core量身定做的,目前是基于 netstandard2.0进行构建的. .NET Core 2.1中如何使用呢? 安装NuGet package 使用nuget安装Ocel ...
- 简易教程丨AdsPower快速配置阿里云服务器IP
最近很多人问大白,如何在阿里云购买VPS,并快速配置在AdsPower中,今天大白把简易教程安排上了! 01 如何购买阿里云VPS? 1.首先我们选择进入阿里云官网,选择"云服务器ECS&q ...
- 自动驾驶工具箱简易教程
在使用自动驾驶工具箱前,请找到设计场景App-Driving ScenarioDesigner,Simulink工具箱-Automated Driving Toolbox.Vehicle Dynami ...
- WebMatrix开发ASP.NET简易教程
WebMatrix开发ASP.NET简易教程 前言 无可否认,Microsoft的重量级开发工具Visual Studio.NET确实为我们提供了一个非常强大.优秀的.NET应用系统集成开发环境.但是 ...
- Ocelot简易教程(一)之Ocelot是什么
Ocelot简易教程(一)之Ocelot是什么 原文:Ocelot简易教程(一)之Ocelot是什么 作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/955 ...
最新文章
- NDK断点无法调试Unable to detect application ABI's
- 《计算机网络课程设计(第2版)》——3.4节课程设计分析
- [SHOI2015]自动刷题机
- Android 插件框架机制之Small
- View 4桌面虚拟化炙手可热 但未熟透
- java 变量单例_Java静态变量的用法:伪单例
- Flask-sqlalchemy连接数据库
- C语言实现图形ADT(Graph ADT)接口COMP2521(附完整源码)
- C++ assert() 详解
- ubuntu安装ros_ROS--Melodic 安装
- 【学习笔记】卡尔曼滤波中的协方差矩阵
- 计算机组成 结构 华南理工,计算机组成原理-2019春华工网络教育随堂练习
- 博士德服务器帐套维护密码忘记,T+忘记账套主管、admin密码
- arcgis创建城市路网
- uCore OS Lab 1 系统软件启动过程
- python补考卷子_1819级计算机专业补考(python程序设计)_章节测验,期末考试,慕课答案查询公众号...
- CVPR2019/图像翻译:TransGaGa: Geometry-Aware Unsupervised Image-to-Image Translation几何感知的无监督图像到图像的翻译
- html5人脸拼图,力荐10大拼图App 玩转拼图分享美好生活
- 劝学:不积跬步,无以至千里,不积小流,无以成江海.
- 一分钟了解“查看一台windows电脑是否成功安装了CUDA”
热门文章
- coreos 搭建PHP,Linux_用Mac在CoreOS上搭建WordPress的教程,作者以自己的Mac笔记本为例, - phpStudy...
- 20210218:力扣第228周周赛(下)
- html渐变显示动画效果,使用CSS transition和animation改变渐变状态
- BUS HOUND调试USB驱动遇到的错误代码解析
- VB6中SendKeys的基本应用
- 图灵奖颁给深度学习三巨头,他们曾是一小撮顽固的“蠢货”
- 当神经网络遇上量子计算:谷歌证明量子神经网络可训练图像分类
- TensorFlow手把手教你概率编程:TF Probability内置了开源教材,新手友好
- 腾讯无人车开进硅谷!建团队、招人才,国内放出商务岗位
- 北大主场夺金ACM-ICPC全球总决赛,总教练罗国杰分享背后“秘笈”