imagen Encuentro lightgbm que no se encuentra un resumen solución utiliza MAC

Descripción LightGBM:

GBDT (Gradiente Impulsar árbol de decisión) es una máquina de modelos de aprendizaje duradero, cuya idea principal es aprovechar de clasificadores débiles (árbol de decisión) de entrenamiento iterativo con el fin de obtener el modelo óptimo, lo que tiene un efecto de entrenamiento bueno, no es fácil de exceso de montaje y así sucesivamente. GBDT amplia aplicación en la industria, a menudo se utiliza para predecir el CTR, buscar la clasificación y otras tareas. GBDT también una variedad de competiciones de minería de datos arma mortal, de acuerdo con la carrera de un Kaggle estadística más de la mitad del programa del campeonato se basan GBDT.

LightGBM (gradiente luz Impulsar la máquina) es un marco para lograr algoritmo GBDT, la formación de un apoyo eficiente en paralelo, y tiene las siguientes ventajas:

la formación de una mayor velocidad de
consumo de memoria más baja
y una mayor precisión
de apoyo distribuido, puede procesar rápidamente grandes cantidades de datos

A continuación, en el conjunto de datos LightGBM Higgs XGBoost casi 10 veces más rápido que el uso de memoria XGBoost aproximadamente 1/6, y también para mejorar la exactitud de
imagen Encuentro lightgbm que no se encuentra un resumen solución utiliza MAC

MAC aparece en el siguiente error real durante la instalación de pepita

Mensajes de error

    import lightgbm 
        File "/opt/venv3/lib/python3.7/site-packages/lightgbm/__init__.py", line 8, in <module>
            from .basic import Booster, Dataset
        File "/opt/venv3/lib/python3.7/site-packages/lightgbm/basic.py", line 32, in <module>
            _LIB = _load_lib()
        File "/opt/venv3/lib/python3.7/site-packages/lightgbm/basic.py", line 27, in _load_lib
            lib = ctypes.cdll.LoadLibrary(lib_path[0])
        File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ctypes/__init__.py", line 442, in LoadLibrary
            return self._dlltype(name)
        File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ctypes/__init__.py", line 364, in __init__
            self._handle = _dlopen(self._name, mode)
    OSError: dlopen(/opt/venv3/lib/python3.7/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib
        Referenced from: /opt/venv3/lib/python3.7/site-packages/lightgbm/lib_lightgbm.so
        Reason: image not found

Error de resolución:

brew install cmake
brew install gcc
cd /opt  #这个不是固定的,任意地方都行
git clone --recursive https://github.com/Microsoft/LightGBM 
cd LightGBM

# 需要确认下自己电脑上的gcc版本
    /usr/local/opt/gcc/lib/gcc/
    total 0
    drwxr-xr-x  47 mafei  staff   1.5K  3  8 11:52 **9**
我电脑上gcc版本是9,所以命令是
export CXX=g++-9 CC=gcc-9 
mkdir build ; cd build
cmake ..
make -j4

当前的LightGBM目录

pwd
/opt/LightGBM/build
进入python-package,会有一个setup.py文件

cd /opt/LightGBM/python-package

执行
python setup.py install --precompile 

完美解决

Supongo que te gusta

Origin blog.51cto.com/mapengfei/2476367
Recomendado
Clasificación