本帖最后由 翻腾的鱼 于 2014-10-7 10:39 编辑

使用的是32位matlab R2014a。利用SVM做多分类,想要利用perfcurve 函数画出roc图,计算AUC然后对分类结果进行评价。

问题代码如下:

model = svmtrain(train_wine_labels, train_wine, '-c 2 -g 1 -b 1');

[predict_label, accuracy,dec_value] = svmpredict(test_wine_labels, test_wine, model,'-b 1');

[X,Y] = perfcurve(test_wine_labels,dec_value,'2')

运行结果如下:

Accuracy = 72.7273% (8/11) (classification)

??? Error using ==> perfcurve>preparedata at 1216

Array of scores must be a vector.

Error in ==> perfcurve at 330

[scores,labels,weights,ncv] = preparedata(scores,labels,weights);

Error in ==> chapter12 at 89

[X,Y] = perfcurve(test_wine_labels,dec_value,'2')

train_wine 和test_wine里面放的是训练和测试的特征数据。train_wine_lablels 和 test_wine_labels 里面放的是分类后的类别标签,可取1,2 或3.

疑问:

1、dec_value里面的值是怎么计算得到的啊?它里面的额值是不是表示分到某个类别的可能性大小,但是为什么会有负数存在呢?

2、运行结果能算出accuracy, 但是perfcurve就是运行不出来。想知道是不是参数写的不对啊什么的。求大侠高见,这个问题困扰我好多天:'(

PS:数据样本

这个是test_wine(归一化之后)

1        1        1

0.0376344086021506        0.0578947368421053        0.0111111111111111

0.123655913978495        0.100000000000000        0.111111111111111

0.0860215053763441        0.110526315789474        0.0388888888888889

0.182795698924731        0.205263157894737        0.150000000000000

0.602150537634409        0.426315789473684        0.377777777777778

0.166666666666667        0.0473684210526316        0.0111111111111111

0.413978494623656        0.373684210526316        0.455555555555556

0.198924731182796        0.178947368421053        0.0444444444444445

0        0        0

0.774193548387097        0.710526315789474        0.538888888888889

这个是test_wine_label

3

2

1

1

2

2

1

2

1

1

3

train_wine 和train_wine_label的形式同上

matlab中refcurve,利用matlab中自带的的perfcurve函数评价多分类相关推荐

  1. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  2. matlab 多普勒效应,《利用MATLAB仿真多普勒效应.doc

    <利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者 ...

  3. 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...

    matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...

  4. matlab 输入普朗克常量,利用matlab和excel进行光电效应测普朗克常量实验中的数据处理...

    利用matlab和excel进行光电效应测普朗克常量实验中的数据处理 利用MATLAB和EXCEL 进行光电效应测普朗克常量实验中的数据处理 (东南大学 学院 南京211189) 摘要:本文回顾了光电 ...

  5. matlab负荷分配程序,利用MATLAB工具箱进行机组负荷优化分配

    火电厂利用负荷优化分配算法,在全厂机组组合方式一定的情况下,根据各运行机组的煤耗特性,合理分配机组所带负荷,可以使全厂总的煤耗量最小[1],从国内外调度经验可知,热效率可提高1%~2.5%.优化算法代 ...

  6. matlab磁场计算公式,利用MATLAB计算电磁场有关分布.doc

    利用MATLAB计算电磁场有关分布 电磁场实验报告 实验一 模拟电偶极子的电场和等位线 学院:电气工程及其自动化 班级: 学号: 姓名: 实验目的:了解并掌握MATLAB软件,熟练运用MATLAB语言 ...

  7. 多元线性回归分析matlab实验报告,利用MATLAB进行多元线性回归.ppt

    <利用MATLAB进行多元线性回归.ppt>由会员分享,可在线阅读,更多相关<利用MATLAB进行多元线性回归.ppt(15页珍藏版)>请在人人文库网上搜索. 1.2.线性回归 ...

  8. 如何使用matlab的siso,利用Matlab内建程式SISODesignTool完成系统分析(Matlab61)开启.PDF...

    利用Matlab内建程式SISODesignTool完成系统分析(Matlab61)开启.PDF 利用 Matlab 內建程式 SISO Design Tool 完成系統分析(Matlab 6.1) ...

  9. matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt

    利用matlab实现segy格式数据的读写研究和分析 2.SEGY数据格式 地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储.SEG-Y格式是由SEG (Society of Explo ...

最新文章

  1. Centos7上安装Nginx两种方法
  2. KERAS中fit方法中verbose参数详细解释
  3. 【时间序列】时序预测竞赛之异常检测算法综述
  4. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装3
  5. 电脑显卡接口类型:VGA、HDMI、DP
  6. KMP算法的next数组通俗解释
  7. WPF中嵌套charts图表查询数据
  8. 面向对象的三大特性:封装、继承、多态
  9. 条款34:区分接口继承和实现继承(Different between inheritance of interface and inheritance of implemenation)...
  10. 男人拥有女人后的心态变化
  11. 入职五年回顾(十五) 2013年10月
  12. 利用rowid删除数据,提升性能
  13. Why do people love certain websites and web products?
  14. jdk Comparator接口
  15. 初开:什么是系统思考
  16. 招聘senior.net software engineer
  17. GPG使用方法总结(密钥管理,加解密文件)
  18. 战神遗迹服务器未响应怎么回事,战神遗迹黑屏闪退怎么处理
  19. 声网09-15,求1-n的最大公约数gcd
  20. Java项目:养老院管理系统(java+SSM+BootStrap+jsp+Maven+mysql)

热门文章

  1. 【大学生英语竞赛】备考应考经验 + 备考资料
  2. Windows 2008禁止IE增强安全配置修改安全设置方法
  3. 匈牙利算法编程c语言,华为oj之素数伴侣---匈牙利算法
  4. Mac - 通过 Script 实现更换桌面壁纸
  5. XcodeBoost
  6. REVIT建模步骤中:绘制形状不能拾取两条参照平面的交点解决方法
  7. Rust结伴学习 — 前言
  8. 微信小程序开发的四种文件
  9. Lua -- 重写pairs方法(让字典访问有序)
  10. 韶音骨传导耳机好不好用?韶音与南卡骨传导耳机评测对比