MAC는 솔루션 요약을 찾을 수 없습니다 lightgbm 만남 이미지를 사용

LightGBM 설명 :

GBDT (그라데이션 증폭 의사 결정 트리) 누구의 주요 아이디어 쉽지 오버 피팅에 좋은 교육 효과를 가지고 최적의 모델을 얻기 위해 약한 분류 (의사 결정 나무) 반복 훈련을 활용하는 것입니다 지속적인 모델을 학습 기계입니다 등등. 업계에서 GBDT 다양한 응용 프로그램, 자주, CTR을 예측 정렬 및 기타 작업을 검색하는 데 사용됩니다. 또한 GBDT 통계적 Kaggle 더 우승 프로그램의 절반 이상에 따른 경주 흉기 데이터 마이닝 대회 다양한는 GBDT 기초한다.

LightGBM (빛 그라데이션 밀어주는 기계)를 효율적으로 지원 병렬 훈련, GBDT 알고리즘을 달성하기 위해 프레임 워크이며, 다음과 같은 장점이있다 :

빠른 속도 훈련
낮은 메모리 소비
와 더 나은 정확성
분산 지원을 신속하게 방대한 양의 데이터를 처리 할 수 있습니다

다음은, 데이터의 1/6에 대한 메모리 사용 XGBoost보다 거의 10 배 빠른 LightGBM 힉스 XGBoost을 설정하고, 또한의 정확성을 향상시키기 위해
MAC는 솔루션 요약을 찾을 수 없습니다 lightgbm 만남 이미지를 사용

MAC는 설치 핍 동안 실제 다음과 같은 오류가 나타납니다

오류 메시지

    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

해상도 오류 :

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 

完美解决

추천

출처blog.51cto.com/mapengfei/2476367