LIBSVM数据归一化以及解决错误使用mex未找到支持的编译器或SDK问题详述

刚开始学习《机器学习》,写了一个小算法,需要Large-scale数据跑一下程序,就从LIBSVM(https://www.csie.ntu.edu.tw/~cjlin/libsvm/)上拿了一些数据,小白遇到了一些问题,下面就此详细的写一下问题解决过程。如有错误,欢迎指出。

目录

  1. LIBSVM数据格式
  2. 数据预处理/归一化
    下载LIBSVM
  3. 将livsvm格式的数据转化为Matlab可读文件
    3.1 解决错误使用mex未找到支持的编译器或SDK问题
    3.2 使用libsvmread转化数据格式

1.LIBSVM数据格式

LIBSVM文件中的数据一般给的是:

[label] [index1]:[value1] [index2]:[value2] ....

Label 是类(class)
index 是索引,按照升序排列
value 是特征值

具体拿libsvm默认的数据heart做演示:
在这里插入图片描述

2.数据预处理/归一化

进行缩放的原因和使用神经网络时的考虑是一样的,由于RBF网络中采用样本数据的欧式距离来计算。主要优点就是避免数值范围较大的属性控制数值范围较小的属性。另一个优点就是避免计算时的numerical difficulties,也有利于提高准确率和速率,一般是将数据缩放至[-1,1]。

下载LIBSVM

参考博文:https://blog.csdn.net/yushupan/article/details/78998128
①下载地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 下载最新版本的LIBSVM 3.23,将下载的安装包解压至"

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值