多标签数据制作

把LIBSVM格式的多标签数据制作成mat格式的数据

  • 工具
  • 步骤

工具

matlab,工具包libsvm

步骤

1、用excel打开libsvm格式的数据,去掉前面的前缀(exp1…),以空格符分开
2、把非标签栏用文本格式表示
3、结束,保存数据
4、在txt文件中操作,去掉标签的双引号,用替换功能,把引号用无代替,OK
5、现在开始写matlab程序,把它变成mat格式的常规数据集的格式,代码如下
addpath(‘E:\matlab an zhuang wenjian\libsvm\matlab’);
[label, data, ~] = read_sparse_ml(‘genbase_train.txt’);
save(‘genbase_train.mat’,‘data’,‘label’);
[label, data, ~] = read_sparse_ml(‘genbase_test.txt’);
save(‘genbase_test.mat’,‘data’,‘label’);

你可能感兴趣的:(机器学习,多标签分类,数据制作)