Описание тега 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. Это доку…
11 июл '17 в 23:20
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 деревьями. Я хочу создать несколько реплик модели с точно такими же гиперпараметрами, но обрезать количество деревьев. например, я хочу создать модель с тем же весом и параметрами, с половиной количества деревьев.…
04 авг '18 в 01:32
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 несовместима с маркировкой кластеров. Если мы кл…
17 янв '19 в 10:32
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