如何将数据转换libsvm格式文件
来源:互联网 发布:手机移动数据自动开启 编辑:程序博客网 时间:2024/05/21 06:59
有三种工具可用
1.网上有一个xls文FormatDataLibsvm.xls具有宏命令,可以利用其中的宏命令来实现。对于属性数据只有一二百的,这种工具简单方便。
2.对于一两千的就需要借助代码之类的工具了。
其实仔细看cjlin的libsvm网站http://www.csie.ntu.edu.tw/~cjlin/libsvm/,从网站的Libsvm FAQ中有提到的格式转换的方法
Q: How to convert other data formats to LIBSVM format?
It depends on your data format. We have a simple C code to transfer space/colon separated format to libsvm format. Please contact us if needed.
Alternatively, a simple way is to use libsvmwrite in the libsvm matlab/octave interface. Take a CSV (colon separated format) file in UCI machine learning repository as an example. We download SPECTF.train. Labels are in the first column. The following steps produce a file in the libsvm format.
matlab> SPECTF = csvread('SPECTF.train'); % read a csv file
matlab> labels = SPECTF(:, 1); % labels from the 1st column
matlab> features = SPECTF(:, 2:end);
matlab> features_sparse = sparse(features); % features must be in a sparse matrix
matlab> libsvmwrite('SPECTFlibsvm.train', labels, features_sparse);
The tranformed data are stored in SPECTFlibsvm.train.
按照上面的命令,代入自己的数据则可以达到效果。
3.可以利用weka来转换,用weka打开csv文件,再将文件重新保存为libsvm格式。方便简单,经我测试的结果也是一致的。这个方法很好,多列属性也可行。
1.网上有一个xls文FormatDataLibsvm.xls具有宏命令,可以利用其中的宏命令来实现。对于属性数据只有一二百的,这种工具简单方便。
2.对于一两千的就需要借助代码之类的工具了。
其实仔细看cjlin的libsvm网站http://www.csie.ntu.edu.tw/~cjlin/libsvm/,从网站的Libsvm FAQ中有提到的格式转换的方法
Q: How to convert other data formats to LIBSVM format?
It depends on your data format. We have a simple C code to transfer space/colon separated format to libsvm format. Please contact us if needed.
Alternatively, a simple way is to use libsvmwrite in the libsvm matlab/octave interface. Take a CSV (colon separated format) file in UCI machine learning repository as an example. We download SPECTF.train. Labels are in the first column. The following steps produce a file in the libsvm format.
matlab> SPECTF = csvread('SPECTF.train'); % read a csv file
matlab> labels = SPECTF(:, 1); % labels from the 1st column
matlab> features = SPECTF(:, 2:end);
matlab> features_sparse = sparse(features); % features must be in a sparse matrix
matlab> libsvmwrite('SPECTFlibsvm.train', labels, features_sparse);
The tranformed data are stored in SPECTFlibsvm.train.
按照上面的命令,代入自己的数据则可以达到效果。
3.可以利用weka来转换,用weka打开csv文件,再将文件重新保存为libsvm格式。方便简单,经我测试的结果也是一致的。这个方法很好,多列属性也可行。
0 0
- 如何将数据转换libsvm格式文件
- 如何将matlab数据转换成libsvm格式文件
- 如何将NEF格式文件转换为JPG格式
- 如何把数据转换成libsvm可以接受的数据格式
- 如何在线转换PDF格式文件
- 使用Pandoc命令将Markdown格式文件转换为HTML格式文件
- python解决数据预处理:将KDDCPU99数据格式转换成libsvm可读的格式
- 将Word格式文件转换成PDF文档
- 如何生成libsvm格式数据
- 从UCI上下载的数据如何转换成libsvm的数据
- 如何将数据集转换显示出来?
- 如何将OSGB数据转换为multipatch
- 如何PDF的转换PDF格式文件
- 如何转换js格式文件的编码
- ABAP---如何将内表数据转成HTML格式文件
- ABAP---如何将内表数据转成HTML格式文件
- 如何将关系型数据转换为事务型数据
- 有关将.mdb的access格式转换成.cdb格式文件
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Spring mvc 自定义时间转换器
- textArea没有value 属性 如何显示
- 多线程--原子类理解
- PHP自定义概率的方法(原创)
- 如何将数据转换libsvm格式文件
- 算法分析——Hanoi塔问题(还是写不出来啊!)
- AAAAAAA
- CI框架源码解析十三之语言类文件Lang.php
- VC获取当前运行目录
- 八大排序学习之一冒泡排序
- ViewPager +Fragment 中Fragment被预加载问题(ViewPager中Fragment的生命周期管理)
- Sharding
- 关于微信分享