LightGBM a été utilisé dans [cet article] de Kaggle (https://www.kaggle.com/paulantoine/light-gbm-benchmark-0-3692/code). La page ci-dessous mentionne également que LightGBM est souvent évoqué dans Kaggle.
Cette page décrit le déroulement lorsque vous installez lightGBM dans votre environnement OSX virtualenv.
Veuillez vous référer au guide d'installation ci-dessous.
J'ai fait ce qui suit dans l'environnement que je souhaite installer.
$ 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
Au moment de «cmake ..», l'erreur suivante peut se produire.
$ 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.
Dans mon cas, cela semble être dû à la version basse de gcc, et je l'ai résolu en mettant à jour.
$ brew upgrade gcc
Ensuite, reportez-vous à ce qui suit pour activer l'importation.
Installez d'abord les bibliothèques dépendantes.
$ pip install setuptools numpy scipy scikit-learn -U
Allez dans / LightGBM / python-package /
et exécutez ce qui suit pour terminer.
$ python setup.py install
J'ai pu importer avec succès.
import lightgbm as lgb
Merci beaucoup.