⭐️ 主要目的:在Windows系统上安装GPU可以运行的SVM库,thundersvm
⭐️ 遇到的问题:对于thundersvm需要CMAKE手动编译
⭐️ 安装cuda,Visual Studio, cmake等工具,手动编译,thundersvm
⭐️ 1. 安装cuda 7.5 版本以上,倘若已经安装好(通过在终端输入nvcc --version
来检查是否安装成功,以及cuda版本号,如下图所示),则直接进入下一步。如还未安装,参考这篇博客的cuda安装部分【工具配置】【Windows】Cuda和cudnn安装教程(保姆级)
⭐️ 2. 安装 Visual Studio,倘若已经安装好,则直接进入下一步。如还未安装,可以移步官网下载Visual Studio 官网下载,注意下载的版本,一会要使用,笔者这里使用的是2015版
⭐️ 3. 安装cmake,倘若已经安装好(打开终端,输入cmake --version
可以查看是否已经安装,如下图所示),则直接进入下一步。如还未安装,可以参考这篇博客进行安装Windows下CMake安装教程
⭐️ 4.去github下载thundersvm的压缩包,并解压到指定文件夹,进行重命名为thundersvm
。笔者的安装路径如下图:
⭐️ 5. 在thundersvm
目录下新建build
目录,进入build
目录打开,并输入cmake .. -DBUILD_SHARED_LIBS=TRUE -G "Visual Studio 14 2015 Win64
这里注意更改自己的Visual Studio 版本号。编译结果和编译后build
目录结构如下图所示:
⭐️ 6. 找到build文件夹下生成的thundersvm.sln
文件,并双击,用Visual Studio
打开。
⭐️ 7. 选择Visual Studio 导航菜单栏里的生成
-> 生成解决方案
,具体如下图所示
⭐️ 8. 生成结果图如下,代表成功
⭐️ 9. 进入thundersvm
目录下的python
目录,打开cmd终端,并输入conda activate pytorch_gpu
,注意这里要激活的环境为你的anaconda创建的python虚拟环境,需要改成自己环境的名字。细节如下:
⭐️ 10. 输入python setup.py install
安装编译后的thundersvm
进入到python虚拟环境中,细节如下
⭐️ 10. 检查是否安装成功,输入python
, 再输入import thundersvm
⭐️ 一定要记得先编译,再导入相应的包
Github链接
Windows下CMake安装教程
【工具配置】【Windows】Cuda和cudnn安装教程(保姆级)