本文转自 http://blog.163.com/ldd1208welcome@126/blog/static/7826763020099133183080/
Plotroc.py 是libsvm用于绘制roc曲线的一个工具,用法如下:
plotroc.py [-t kern_type][-c Cost][-g gamma][-m cache_size][-v
cv_fold][-T testing_file] training_file
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