libsvm在python下的使用简单示例
1. 首先是训练svm,libsvm的环境配置问题简要说明一下,假设你已经正确安装好python,numpy(推荐使用Anaconda,这个集成环境直接安装好了python和numpy,还有一些其他很多很常见的包,比如matplotlib,省去了配置环境的麻烦,然后你就可以写python程序了,如果你不想再命令行里面写,可以下个pycharm 它是python开发的IDE)。
2. 假设你下载好了libsvm,解压到X:\libsvm-3.18,X代表你的盘符,比如C,D.然后请特别确认一下,你的OS,python和libsvm要么都是32位(x86),要么都是64位(x64),然后假入你的电脑是win7,然后将X:\libsvm-3.18\windows下的libsvm.dll复制到你的系统盘目录C:\Windows\System32下,这样就可以在python下导入X:\libsvm-3.18\python下的两个svm.py,svmutil.py文件了。如果你的电脑是win8 ,那个libsvm.dll是不能用的,还得自己重新生成dll。我用的办法是打开vs2012 x64本机工具命令提示,切换到libsvm目录下,使用下面命令就可以生成在X:\libsvm-3.18\windows\libsvm.dll了 命令是:nmake -f Makefile clean all
3. 假设你已经知道libsvm在python下要训练的数据格式了,额,还是简要介绍一下libsvm在python下的训练数据格式吧。设x代表你的训练数据