libsvm简单使用

本文介绍了libsvm的基础用法,包括如何安装、加载数据、训练模型以及进行预测,是机器学习初学者掌握libsvm的好帮手。
摘要由CSDN通过智能技术生成

    最近在学习机器学习中的SVM算法,理论知识已经学的差不多了,现在是使用libsvm工具进行求解的阶段。在网上找了一点资料,然后自己做了个小的总结,希望可以帮到学习libsvm的新手。

一.首先说明一下关于分类问题的流程:训练--->得到model--->分类预测
训练:训练集——〉特征选取——〉训练——〉分类器
分类: 新样本——〉特征选取——〉分类——〉判决

二.libsvm简介:
1.LibSVM是以 源代码可执行文件两种方式给出的。
(1)如果是 Windows系列操作系统,可以 直接使用软件包提供的 程序(SVM\libsvm-3.20\windows,其中有四个可执行程序,svm-predict,svm-scale,svm-toy,svm-train),也可以进行修改编译;
(2)如果是 Unix类系统必须自己编译,软件包中提供了编译格式文件,个人在SGI工作站(操作系统IRIX6.5)上,使用免费编译器GNU C++3.3编译通过。


2.关于libsvm源码的说明:
Java       --主要是应用于java平台
pathon     --是用来参数优选的工具
svm-toy    --一个可视化的工具,用来展示训练数据和分类界面,里面是源码,其编译后的  程序在windows文件夹下
tools      --主要包含四个pathon文件,用来数据抽样(subset),参数优选(grid),集成测试(easy),数据检查(checkdata)
windows    --包含libsvm四个exe程序包,我们所用到的库就是他们,里面还有个heart_scale,是一个样本文件,可以用记事本打开,用来测试用的。

     其他的.h和.cpp文件都是程序的源码,可以编译出相应的exe文件。其中,最重要的是svm.h和svm.cpp文件,svm-predict,svm-scale.c和svm.train.c(还有一个svm-toy.c在svm-toy文件夹中)都是调用这个文件中的接口函数,编译后就是windows下相应的四个exe程序。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值