LightGBM wurde in Kaggles [diesem Artikel] verwendet (https://www.kaggle.com/paulantoine/light-gbm-benchmark-0-3692/code). Auf der folgenden Seite wird auch erwähnt, dass in Kaggle häufig über LightGBM gesprochen wird.
Diese Seite beschreibt den Ablauf bei der Installation von lightGBM in Ihrer virtuellen OSX-Umgebung.
Bitte beachten Sie die Installationsanleitung unten.
In der Umgebung, die ich installieren möchte, habe ich Folgendes ausgeführt.
$ brew install cmake
$ brew install gcc --without-multilib
$ git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM
$ mkdir build ; cd build
$ cmake ..
$ make -j
Der folgende Fehler kann während "cmake .." auftreten.
$ cmake ..
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:8 (PROJECT):
The CMAKE_C_COMPILER:
gcc-7
is not a full path and was not found in the PATH.
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:8 (PROJECT):
The CMAKE_CXX_COMPILER:
g++-7
is not a full path and was not found in the PATH.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
In meinem Fall scheint dies an der niedrigen Version von gcc zu liegen, und ich habe es durch ein Upgrade gelöst.
$ brew upgrade gcc
Lesen Sie als Nächstes Folgendes, um den Import zu aktivieren.
Installieren Sie zuerst die abhängigen Bibliotheken.
$ pip install setuptools numpy scipy scikit-learn -U
Gehen Sie zu / LightGBM / python-package /
und führen Sie die folgenden Schritte aus, um den Vorgang abzuschließen.
$ python setup.py install
Ich konnte erfolgreich importieren.
import lightgbm as lgb
Vielen Dank.
Recommended Posts