Python: https://www.python.org/downloads/
Gnuplot: https://sourceforge.net/projects/gnuplot/files/gnuplot/
LIBSVM: http://www.csie.ntu.edu.tw/~cjlin/
测试数据集:http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/
1、libSVM的数据格式转换:
数据有很多存储格式,txt格式,xls格式,data格式,csv格式等等,这些数据格式之间都可以互相转换,在此介绍一下xls如何生成libsvm格式的数据。
生成libsvm数据有两种方法,在此介绍使用FormatDatalibsvm工具,因为这种方法直观简单,效率高,方便易行。其实只是利用了excel的宏。
一、.xls格式——>svm格式的转换
① 下载FormatDatalibsvm.xls 地址如下:
http://download.csdn.net/detail/smilehehe110/9702456
②准备好Excel数据集
如果是csv格式的可以先通过Excel转换成.xls格式,具体方法见下面。
③打开FormatDatalibsvm.xls
注意上方会出现一个框框提醒你宏已经被禁用,一定要点击更改,启用宏。
④加载data
可以直接将数据复制到topleft单元格,注意复制的时候只复制数据区域相关的属性,不要复制属性名称,否则会崩溃。
⑤转换
在Excel界面点击
“工具”—>”宏”—>”宏”—>FormatDatatoLibsvm–>执行
或“视图”—>”宏”—>”查看宏”——>FormatDatatoLibsvm–>执行
可以看到数据在进行转换和移动,稍等一下就可以看到数据变成了libsvm格式。
等数据转换完成后,将该文件保存为.txt文件。这时数据转换的问题就解决了。
csv和xls转换
有时候一开始拿到的数据时csv格式的,想把它转换成Excel<