c语言输出符合libsvm要求数据格式的特征文件代码
来源:互联网 发布:软件规格需求说明书 编辑:程序博客网 时间:2024/04/28 10:02
该软件使用的训练数据和检验数据文件格式如下:
<label> <index1>:<value1> <index2>:<value2> ...其中<label> 是训练数据集的目标值,
对于分类,它是标识某类的整数(支持多个类);
对于回归,是任意实数。<index> 是以1开始的整数,可以是不连续的;<value>为实数,也就是我们常说的自变量。检验数据文件中的label只用于计算准确度或误差,如果它是未知的,只需用一个数填写这一栏,也可以空着不填。在程序包中,还包括有一个训练数据实例:heart_scale,方便参考数据文件格式以及练习 使用软件。
对于多分类的情况,比如8分类。一般情况,二类分类器只是将数据集分为正一和负一,如果要构造多类分类器,通常情况是将多类分类器转换了多个二类分类器,如label为:1,2,3,4,5,6,7,8
需要转换为:
-1 -1 -1
-1 -1 +1
-1 +1 -1
-1 +1 +1
+1 -1 -1
+1 -1 +1
+1 +1 -1
+1 +1 +1
这样,只需要构造三个二类分类器就可以解决你的问题。
#include <iostream> using namespace std; #include <fstream> void main() { char* rute="try.txt"; ofstream o_file(rute); //输出文件流,将数据输出到文件 int j=0; int i=9; for(int m=0;m<6;m++) o_file<<1<<"\t"<<1<<":"<<i++<<"\t"<<2<<":"<<j++<<"\n";//将内容写入文本 for( m=0;m<6;m++) o_file<<-1<<"\t"<<1<<":"<<i++<<"\t"<<2<<":"<<j++<<"\n";//将内容写入文本 }
0 0
- libsvm数据格式、c语言输出符合libsvm要求格式的特征文件代码
- c语言输出符合libsvm要求数据格式的特征文件代码
- libSVM的数据格式转换
- 递归遍历出符合要求的文件
- C语言 数据结构题目一道 在线等答案~快~试写一符合上述要求的LocateNode运算的算法。
- linux c之c语言符合标准的头文件和linux常用头文件
- 读写文件统计符合要求的四位数
- 输出“心” 图形的C语言代码
- c语言 简单数组的输出代码
- 输出以下的杨辉三角形 要求输出10行 C语言
- C语言输出数据到指定文件,要求长度相同,不同时前面补零
- C语言输出到文件的方法
- C语言文件的输入/输出
- C语言文件输入数组输出小代码
- 生成libSVM的数据格式及使用方法总结
- 生成libSVM的数据格式及使用方法
- 生成libSVM的数据格式及使用方法总结
- 使用python生成libSVM的数据格式
- PHP通过163邮箱发送邮件失败。
- bzoj1084(dp)
- iOS设计模式(八) 责任链模式
- iOS复习 OC语言 类目Category/类扩展Extension
- Mybatis关联表查询_5
- c语言输出符合libsvm要求数据格式的特征文件代码
- 安卓手册 第一章(环境配置)
- vs2013下安装VA_X_Setup2048
- iOS 后台挂起程序
- Handler经典使用方法中的内存泄漏问题的解决方案
- CodeForces 342C--矩形盒子能最多放多少个球
- 《leetCode》:Add and Search Word - Data structure design
- JS模块化编程之AMD规范(一)
- HDU 2516 取石子游戏(博弈)