📜  如何在 Windows 上安装 Lightgbm?(1)

📅  最后修改于: 2023-12-03 14:52:38.064000             🧑  作者: Mango

如何在 Windows 上安装 Lightgbm?

Lightgbm是一个高效的梯度增强决策树框架,具有快速的训练速度和较低的内存消耗。它支持多种数据格式,包括libsvm格式,特征向量类型的numpy数组和pandas数据帧。

在Windows上安装Lightgbm并不需要太多的步骤,下面我们将逐步了解以下步骤。

步骤1:安装Visual Studio

Lightgbm需要一个C++编译器来编译它的源代码,而它的源代码是用C++编写的,因此我们需要安装一个编译器。微软的Visual Studio是一个非常好的选择,因为它有一个免费的社区版本,可以提供足够的功能来编译Lightgbm。

你可以从 https://visualstudio.microsoft.com/zh-hans/downloads/ 下载免费社区版Visual Studio软件,并按照它的安装提示进行安装。

步骤2:安装CMake

CMake是一个用于构建软件的工具。我们需要使用CMake来生成Lightgbm的Visual Studio项目文件。

可以使用以下网址下载Cmake:https://cmake.org/download/。

选择合适的版本并进行安装。

步骤3:获取Lightgbm源代码

你可以从 https://github.com/microsoft/LightGBM 上克隆Lightgbm的源代码。

你需要git,可以从以下网址下载和安装git:https://git-scm.com/download/win。

然后,克隆Lightgbm库:

git clone --recursive https://github.com/microsoft/LightGBM ; cd LightGBM

注意克隆库时要添加--recursive参数以递归克隆子模块。

步骤4:生成Visual Studio项目文件

现在,我们将使用Cmake生成Visual Studio项目文件,以便能够在Visual Studio中使用Lightgbm源代码构建项目。

在要生成项目的目录中执行以下命令:

mkdir build
cd build
cmake -DCMAKE_GENERATOR_PLATFORM=x64 ..

Cmake文法解释:

  • cstring – DCMAKE_GENERATOR_PLATFORM=x64: 我们要建立VS17生成的项目,编译平台是x64。
  • ..: 由于我们现在在生成目录中,需要将上一级目录(不带任何其他附加信息)指定为源代码目录的路径开始生成。
步骤5:编译Lightgbm C++代码

现在,我们将使用Visual Studio从源代码构建Lightgbm。你可以使用以下命令打开Visual Studio并选择生成Lightgbm。

cmake --build . --config Release

这将开始构建Lightgbm库,并在build\windows\x64\Release\下生成Lightgbm.exe文件。

这样,你就可以在Windows上成功地构建和安装Lightgbm库了。

如果你需要更多的安装说明和文档,请参考 LightGBM 安装文档

结论

在本文中,我们提供了如何在Windows上安装Lightgbm的步骤。这项工作大致分为三个主要步骤:安装Visual Studio、安装CMake和获取Lightgbm源代码。安装这些工具后,你应该能够成功构建和安装Lightgbm库。