全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1626 2
2013-06-30
Matlab中用SVM做2分类模型,直接给出1,0的分类值。想请问一下SVM判断的标准是什么样?有像logistic那样有个概率,然后用临界点判别吗?如果没有,SVM的结果怎么画ROC曲线?
二维码

扫码加我 拉你入群

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

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

全部回复
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 ...
好复杂呀。 很感谢你的回答。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群