Описание тега grid-search
В машинном обучении поиск по сетке относится к нескольким запускам для поиска оптимального значения параметра (ов)/ гиперпараметра (ов) модели, например mtry для случайного леса или альфа, бета, лямбда для glm или C, ядра и гаммы для SVM.
2
ответа
GridSearchCV - доступ к прогнозируемым значениям по всем тестам?
Есть ли способ получить доступ к прогнозируемым значениям, вычисленным в процессе GridSearchCV? Я хотел бы иметь возможность построить прогнозируемые значения у против их фактических значений (из набора испытаний / проверки). Когда поиск по сетке за…
03 апр '18 в 15:09
2
ответа
Python - LightGBM с GridSearchCV, работает вечно
Недавно я проводил несколько экспериментов для сравнения Python XgBoost и LightGBM. Кажется, что LightGBM - это новый алгоритм, который, как говорят люди, работает лучше, чем XGBoost, как по скорости, так и по точности. Это LightGBM GitHub. Это доку…
11 июл '17 в 23:20
1
ответ
Поиск по сетке с f1 в качестве функции подсчета очков, несколько страниц сообщения об ошибке
Хотите использовать Gridsearch, чтобы найти лучшие параметры и использовать f1 в качестве метрики оценки. Если я удаляю функцию подсчета очков, все работает хорошо, и я не получаю ошибок. Вот мой код: from sklearn import grid_search parameters = {'n…
11 дек '15 в 10:48
0
ответов
Как сделать K.clear_session() в GridSearchCV?
Я использую GridSearchCV из sklearn и получаю сообщение об ошибке: Не удается интерпретировать ключ feed_dict как Tensor: Tensor Tensor("masking_1_input:0", shape=(?, 300, 31), dtype=float32) не является элементом этого графа. что можно предотвратит…
31 авг '17 в 08:48
2
ответа
scikit learn Grid Cross Validation возвращает неверное среднее
Я использовал GridCV для перекрестной проверки через k сгибов, чтобы настроить свои гиперпараметры. Средние результаты, которые должны были быть средними по отдельным сгибам, неверны в моем атрибуте результатов "cv_results_". Ниже приведен мой код д…
09 май '18 в 19:55
2
ответа
Как GridSearchCV вычисляет результаты обучения?
Мне трудно разобраться с параметром return_train_score в GridSearchCV, Из документов: return_train_score: булево, необязательно Если False, cv_results_ Атрибут не будет включать в себя результаты обучения. Мой вопрос: каковы результаты обучения? В с…
18 апр '18 в 12:04
1
ответ
Как определить, сколько моделей GridSearchCV будет обучать?
Как вы определяете, сколько моделей будет обучать SKLearn GridSearchCV? В моем случае я использую следующие параметры: learning_rate_range = [0.01, 0.05, 0.1] max_depth_range = [3, 4, 5, 6, 7] min_child_weight_range = [6, 7, 8] subsample_range = [0.…
09 фев '18 в 20:02
1
ответ
Присвоение параметров модели после выполнения поиска по сетке
Как я могу назначить параметры модели после выполнения поиска по сетке? Прямо сейчас, это то, что я делаю: model = ExtraTreesRegressor(n_estimators=10000, n_jobs=-1, random_state=0) param_grid = { 'n_estimators': [1000, 2500, 5000, 7500], 'max_featu…
03 фев '16 в 05:18
1
ответ
Оценка GridSearchCV по средней абсолютной ошибке
Я пытаюсь настроить экземпляр GridSearchCV, чтобы определить, какой набор гиперпараметров приведет к наименьшей средней абсолютной ошибке. Эта документация scikit указывает, что метрики оценки могут быть переданы в сетку при создании GridSearchCV (н…
25 июл '18 в 21:11
2
ответа
sklearn GridSearchCV: как получить классификационный отчет?
Я использую GridSearchCV, как это: corpus = load_files('corpus') with open('stopwords.txt', 'r') as f: stop_words = [y for x in f.read().split('\n') for y in (x, x.title())] x = corpus.data y = corpus.target pipeline = Pipeline([ ('vec', CountVector…
15 ноя '16 в 18:35
1
ответ
Scikit-learn: как определить параметр метрики расстояния для поиска в сетке
У меня есть следующий фрагмент кода, который пытается выполнить поиск сетки, в которой один из параметров сетки является метрикой расстояния, которая будет использоваться для алгоритма KNN. В приведенном ниже примере произойдет сбой, если я использу…
20 июн '16 в 14:05
1
ответ
GridSearch LightGBM с графическим процессором
Как вы используете графический процессор для GridSearch с LightGBM? Если вы просто хотите обучить модель lgb с параметрами по умолчанию, вы можете сделать: dataset = lgb.Dataset(X_train, y_train) lgb.train({'device': 'gpu'}, dataset) Чтобы сделать G…
20 июн '18 в 19:55
2
ответа
Как получить доступ к вложенным оценкам Scikit Learn для перекрестной проверки
Я использую Python, и я хотел бы использовать вложенную перекрестную проверку с Scikit Learn. Я нашел очень хороший пример: NUM_TRIALS = 30 non_nested_scores = np.zeros(NUM_TRIALS) nested_scores = np.zeros(NUM_TRIALS) # Choose cross-validation techn…
26 янв '17 в 16:03
2
ответа
TypeError: Если оценка не указана, переданный оценщик должен иметь метод "Score" при использовании CountVectorizer в GridSearch.
Я тренируюсь с текстом, используя scikit-learn. Чтобы ближе познакомиться с GridSearch, я начну с примера кода, найденного здесь: ############################################################################### # define a pipeline combining a text fe…
18 янв '16 в 06:11
1
ответ
Использовать метрику после классификатора в конвейере
Я продолжаю расследовать вопрос о трубопроводе. Моя цель - выполнить каждый шаг машинного обучения только с конвейером. Будет проще и проще адаптировать мой конвейер с другим вариантом использования. Итак, что я делаю: Шаг 1: заполните значения NaN …
04 май '17 в 15:27
0
ответов
Кросс-валидационная взвешенная сумма
Я работаю над "моделями взвешенной суммы" вида w1*a + w2*b + w3*c. У меня есть несколько объектов с параметрами a,b,c, и я знаю, например, что объект 1 с a = 50, b = 100 и c = 150 принадлежит классу 1, а объект 2 с a = 100, b = 0 и c = 50 принадлежи…
18 окт '18 в 19:32
1
ответ
Можно ли использовать Grid Search с внешней функцией оценки?
Я определил внешнюю функцию оценки для определения точности кластера для рукописных цифр, но не могу понять, как я могу использовать эту функцию в сочетании с GridSearchCV. s = GridSearchCV(estimator = pipe_cl, param_grid = param_distributions, scor…
28 ноя '16 в 17:35
0
ответов
Не удается заставить gridSearchCV работать для оценки hmmlearn
У меня есть хм, который я могу обучить, передав функцию подгонки списка, "объединенного" из всех обучающих последовательностей, сцепленных друг с другом, и списка "all_lengths" всех отдельных длин последовательностей. model = hmm.MultinomialHMM(n_co…
26 июн '17 в 19:54
1
ответ
GridSearch с SkLearn Pipeline не работает должным образом
Я реализовал пользовательский PCA для подмножества функций, имена столбцов которых начинаются с цифры, а после PCA объединяют их с остальными функциями. А затем внедрить модель GBRT в поиске по сетке в качестве конвейера sklearn. Конвейер сам по себ…
02 июл '18 в 22:10
1
ответ
Пропускать запрещенные комбинации параметров при использовании GridSearchCV
Я хочу жадно искать во всем пространстве параметров моего классификатора опорных векторов, используя GridSearchCV. Однако некоторые комбинации параметров запрещены LinearSVC и выдают исключение. В частности, существуют взаимоисключающие комбинации d…
24 мар '17 в 21:37