楼主: 成年蝌蚪
1665 2

[实际应用] Matlab 中SVM的问题 [推广有奖]

  • 3关注
  • 2粉丝

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
100 个
通用积分
32.7514
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
10762 点
帖子
34
精华
0
在线时间
104 小时
注册时间
2013-4-26
最后登录
2016-5-2

楼主
成年蝌蚪 发表于 2013-6-30 11:36:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Matlab中用SVM做2分类模型,直接给出1,0的分类值。想请问一下SVM判断的标准是什么样?有像logistic那样有个概率,然后用临界点判别吗?如果没有,SVM的结果怎么画ROC曲线?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl SVM 临界点 模型

沙发
matlab-007 发表于 2015-2-6 20:13:25
Plotroc.py 是libsvm用于绘制roc曲线的一个工具,用法如下:

plotroc.py [-t kern_type][-c Cost][-g gamma][-m cache_size][-v cv_fold][-T testing_file] training_file

下载地址:http://ftp.cs.hacettepe.edu.tr/pub/dersler/BIL6XX/BIL_682_PR/libsvm-2.81/docs/libsvm%20tools.htm 。下载后存放在\libsvm\python下。

1、  接着需要做一下工作:

a)   Make the libsvm python interface

b)   Edit the path of gnuplot in plotroc.py in necessary

C)  Put plotroc.py into the python directory of libsvm package.

检查python,gnuplot的安装路径,设置plotroc.py中gnuplot的路径。

2、参考c:\libsvm\python\README.txt 按照libsvm\python目录下的readme文件

在虚拟dos下直接运行vcvars32.bat(C:\Program Files\Microsoft Visual Studio\Vc98\bin\)。此命令设置了VC++的环境变量。

C:\>"C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT

Setting environment for using Microsoft Visual C++ tools.显示:



3、运行C:\libsvm>nmake -f Makefile.win clean all 4、C:\libsvm>nmake -f Makefile.win python.显示:

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0

Copyright (C) Microsoft Corp 1988-1998. All rights reserved.



        cl.exe -nologo -O2 -EHsc -I. -D __WIN32__ -D _CRT_SECURE_NO_DEPRECATE -I

c:\python26\include -LD python\svmc_wrap.c svm.obj c:\python26\libs\python26.lib

-Fewindows\python\svmc.pyd

svmc_wrap.c

   Creating library windows\python\svmc.lib and object windows\python\svmc.exp

LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use

/NODEFAULTLIB:library

a)         最后运行:C:\libsvm\python>python plotroc.py -t 2 -c 2 -g 0.5 -v 5 -T C:\libsvm\python\test.txt C:\libsvm\python\train.txt

藤椅
成年蝌蚪 发表于 2015-5-4 13:20:43
matlab-007 发表于 2015-2-6 20:13
Plotroc.py 是libsvm用于绘制roc曲线的一个工具,用法如下:

plotroc.py [-t kern_type][-c Cost][-g ga ...
好复杂呀。 很感谢你的回答。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 10:10