Описание тега lightgbm

LightGBM - это фреймворк для повышения градиента, использующий древовидные алгоритмы обучения. Он разработан для распространения и обладает следующими преимуществами: ... Поддержка параллельного обучения и обучения на GPU. Способен обрабатывать крупномасштабные данные.
0 ответов

Есть ли важность объекта в LigtGMB?

Я знаю, что в CatBoost в Python API есть возможность вычислить важность объекта (не путайте его с важностью функции) с помощью метода get_object_importance. Я хотел бы знать, есть ли подобная опция в LightGMB?
18 июн '18 в 09:05
0 ответов

Исправление версии gcc, используемой для пакетов python/anaconda

Я хотел установить xgboost в Python 3.5. Для этого требуется gcc для поддержки опции -fopenmp. GCC по умолчанию не поддерживает его. Так что я попробовал через Brew, но он не работал с последней версией GCC У gcc через homebrew нет --without-multili…
13 ноя '17 в 14:03
2 ответа

Python - LightGBM с GridSearchCV, работает вечно

Недавно я проводил несколько экспериментов для сравнения Python XgBoost и LightGBM. Кажется, что LightGBM - это новый алгоритм, который, как говорят люди, работает лучше, чем XGBoost, как по скорости, так и по точности. Это LightGBM GitHub. Это доку…
1 ответ

Что такое leaf_values ​​из Python LightGBM?

Я использую пакет LightGBM. Я успешно создал новое дерево, используя "create_tree_digraph", но у меня возникли проблемы с пониманием результата. В листовом узле есть "leaf_value". Я не знаю, что это значит. Пожалуйста, кто-нибудь, помогите мне понят…
05 май '18 в 11:15
0 ответов

Не удалось ускорить компиляцию для установки LightGBM в Windows: конфликт имен для '<pC: \ boost \ boost-build \ lib>libboost_atomic.a'

Я пытаюсь установить версию LightGBM GPU в системах Windows (я использую Anaconda в Windows для Python). Я следовал руководству по установке с самого начала. Я успешно выполнил первые две задачи: Установите соответствующий OpenCL SDK. Установите Min…
28 янв '19 в 03:27
0 ответов

Как добавить lib_lightgbm.dll в exe при использовании pyinstaller для замораживания кода Python

Я создаю однофайловый исполняемый файл кода Python, который импортирует Microsoft LightGBM. Я использовал следующую команду для создания exe: pyinstaller -F --hidden-import numpy.core._dtype_ctypes pro.py После создания и запуска exe возникает следу…
07 фев '19 в 09:31
1 ответ

GridSearch LightGBM с графическим процессором

Как вы используете графический процессор для GridSearch с LightGBM? Если вы просто хотите обучить модель lgb с параметрами по умолчанию, вы можете сделать: dataset = lgb.Dataset(X_train, y_train) lgb.train({'device': 'gpu'}, dataset) Чтобы сделать G…
20 июн '18 в 19:55
0 ответов

xgboost с tree_method = 'hist' в R

Согласно сравнительному тесту GBM против xgboost против LightGBM ( https://www.kaggle.com/nschneider/gbm-vs-xgboost-vs-lightgbm) можно реализовать xgboost с аргументом tree_method = 'hist' в Р. Однако это всегда дает мне ошибку: Error in xgb.iter.up…
11 окт '17 в 10:25
1 ответ

Scikit Learn Предсказание одного наблюдения

Вероятно, это действительно глупый вопрос, но почему следующее дает разные результаты? X == array([ 7.84682988e-01, 3.80109225e-17, 8.06386582e-01, 1.00000000e+00, 5.71428571e-01, 4.44189342e+00]) model.predict_proba(X)[1] # gives array([ 0.35483244…
15 июн '17 в 04:13
0 ответов

Извлекать деревья и веса из обученной модели xgboost

Я уже тренировал модель xgboost с X деревьями. Я хочу создать несколько реплик модели с точно такими же гиперпараметрами, но обрезать количество деревьев. например, я хочу создать модель с тем же весом и параметрами, с половиной количества деревьев.…
0 ответов

Получил AttributeError: модуль 'lightgbm' не имеет атрибута 'Набор данных'

import lightgbm as lgb # Load pandas import pandas as pd # Load numpy import numpy as np train_data = np.genfromtxt("..\data\Train_data_scaled.csv" , delimiter=",") # Returns np.array train_labels = np.genfromtxt("..\data\Train_labels_scaled.csv" , …
06 ноя '18 в 21:56
1 ответ

Метрика f1_score в молнии

Я хочу обучить модель LGG с пользовательской метрикой: f1_score с weighted средний. Я просмотрел расширенные примеры lightgbm и обнаружил, что в них реализована пользовательская функция двоичной ошибки. Я реализовал как подобную функцию для возврата…
19 июн '18 в 14:42
1 ответ

Как изменить параметры LightGBM, когда он работает?

Итак, я хочу либо изменить параметр LightGBM после его запуска or После запуска 10000 раз, я хочу добавить другую модель с другими параметрами, но использовать ранее обученную модель. Что-то вроде этого: params = { "objective" : "regression", "metri…
23 дек '18 в 15:43
0 ответов

Встречаются исключения: vector::_M_default_append в LightGBM параллельно работает на двух машинах

Я пытался запустить LightGBM параллельно на двух машинах в соответствии с документацией. Я просто скопировал демо-конфигурацию и файл данных в каталог examples/parallel_learning и собрал исполнительный файл lightgbm в новый каталог следующим образом…
19 апр '18 в 02:40
1 ответ

Обучение модели нейронной сети на кластерах KMeans

Я классифицирую клиентов клиента. Однако данные изменчивы, и кластеры могут меняться каждый день. Ежедневно запускать новые кластеры для обновления пользовательских кластеров сложно, потому что Kmeans несовместима с маркировкой кластеров. Если мы кл…
0 ответов

Какой показатель оценки использовать для функции ранжирования LightGBM

Я использую LGMRanker от LightGBM но не уверен, какую метрику оценки я должен использовать. Вот мой код: import lightgbm as lgb gbm = lgb.LGBMRanker gridParams = { 'learning_rate': [0.005,0.01,0.02], 'max_depth': [5,6,7], 'n_estimators': [100,200], …
17 янв '19 в 22:00
0 ответов

Почему max_bin не влияет на ошибку CV в lightgbm?

Я использую lightgbm для регрессии с метриками "rmse". Я хочу настроить max_bins для регуляризации. при изменении 'max_bin' я не увидел никаких изменений в ошибке CV. Я пытался, пока 2 до сих пор не наблюдается никакой разницы в ошибке CV.
01 фев '19 в 07:35
1 ответ

LightGBM - sklearnAPI против API обучения и структуры данных и lgb.cv против gridsearchcv/randomisedsearchcv

Каковы различия между sklearnAPI(LGBMModel, LGBMClassifier и т. Д.) И API по умолчанию (lgb.Dataset, lgb.cv, lgb.train) из lightgbm? Какой из них я предпочитаю использовать? Лучше ли использовать lgb.cv или gridsearchcv/randomisedsearchcv из sklearn…
11 фев '19 в 06:48
0 ответов

Идея, лежащая в основе xgboost/lightgbm/catboost в сравнении

Я пытаюсь решить, какой из следующих вариантов я буду использовать на практике для задач регрессии: xgboost, lightgbm или catboost (python 3). Итак, какова общая идея каждого из них? Почему я должен выбрать один, а не другой? Меня не интересует очен…
24 дек '18 в 18:06
1 ответ

LightGBM- метрики классификации не могут обрабатывать смесь двоичных и непрерывных целей

Я сталкиваюсь с проблемой, когда использую lightgbm для поиска по сетке. lgb_classifer = lgb.LGBMRegressor(random_state=12) grid_lgb = { 'learning_rate': [0.01,0.05], 'num_iterations': [5,10,20]} gbm_lgb = GridSearchCV(estimator =lgb_classifer, para…
21 июн '18 в 16:25