Описание тега scikit-optimize

Вопросы об использовании scikit-optimize, пакета для последовательной оптимизации на основе моделей.
2 ответа

Нет модуля с именем 'sklearn.externals.joblib' ОШИБКА

Я пытаюсь реализовать байесовскую оптимизацию, но уже появляется ошибка при импорте gp_minimize из пакета scikit-optimize из skopt import gp_minimize ` res = gp_minimize(f, # the function to minimize [(-2.0, 2.0)], # the bounds on each dimension of …
20 июл '20 в 22:29
0 ответов

Как настроить гиперпараметры ядра в оптимизаторе scikit-optimize?

Я создал оценщик GP с помощью scikit-optimize, чтобы найти глобальный минимум функции Hartmann6. Результат ask() - следующий кандидат, предложенный оптимизатором. tell() - шаг подгонки с использованием вновь наблюдаемых данных. В этом методе настраи…
14 апр '20 в 18:04
1 ответ

ValueError при использовании байесовской оптимизации по модели scikit GP

Я использую регрессию гауссовского процесса с 4 входами и одним выходом. Цель состоит в том, чтобы найти оптимальный X, выполнив байесовскую оптимизацию по подобранной модели. Я подхожу к модели следующим образом: kernel = C(1.0, (1e-4, 1e4))*RBF(1.…
0 ответов

Как мне попробовать несколько базовых оценщиков в BayesSearchCV?

Вот код: train_df = avenues[["LFA's", "Spend"]].sample(frac=0.8,random_state=0) test_df = avenues[["LFA's", "Spend"]].drop(train_df.index) train_df = clean_dataset(train_df) test_df = clean_dataset(test_df) train_df = train_df.reset_index(drop=True)…
1 ответ

Как можно объединить несколько файлов результатов поиска (pkl), чтобы построить их все вместе?

Я использовал несколько компьютеров для запуска одного и того же сценария, и теперь у меня есть несколько файлов result_files.pkl. results1 = gp_minimize(func=fitness, dimensions=dimensions, acq_func='gp_hedge', n_calls=11, x0=default_parameters) Я …
03 мар '20 в 23:42
1 ответ

Пример использования KerasRegressor в scikit-optimize

Я использую потрясающий набор инструментов scikit-optimize для оптимизации гиперпараметров. Моя цель - сравнить модели keras и scikit-learn. Согласно примеру https://scikit-optimize.github.io/stable/auto_examples/sklearn-gridsearchcv-replacement.htm…
1 ответ

Добавление 0 к равномерному распределению параметров в BayesSearchCV

Я использую scikit-optimize для выполнения BayesSearchCV в моем пространстве гиперпараметров RandomForestClassifier. Предполагается, что один гиперпараметр также равен 0 (нулю) при логарифмическом распределении: ccp_alpha = Real(min(ccp_alpha), max(…
2 ответа

Ошибка при запуске любой функции BayesSearchCV для классификатора randomforest

Я пытаюсь использовать классификатор RF, но каждый раз, когда я пытаюсь запустить функцию bayessearchCV, я получаю сообщение об ошибке. Прилагаю мой конкретный пример и пример, который вы можете запустить и воспроизвести. Я подозреваю, что это может…
0 ответов

var_data = kwargs[var] error - модель lmfit

Я пытаюсь сохранить коэффициент, подбирая экспериментальные данные с помощью lmfit.Model. Когда я запускаю свой код, я получаю следующую ошибку: Traceback (most recent call last): File "C:\***.py", line 82, in <module> Dc = fit_Dc(t_days, prod…
0 ответов

Можно ли использовать изменяющиеся ограничения с API scikit-optimize?

Канонический вариант использования scikit-optimize - это цель оптимизации при фиксированном наборе гиперпараметров, где skopt предоставляется полный контроль для исследования пространства. Однако может потребоваться одновременно предоставить перемен…
04 сен '20 в 17:03
1 ответ

Возобновить гауссовский процесс с контрольной точки в скопте

Я хотел бы иметь возможность возобновить гауссовский процесс с контрольной точки с помощью библиотеки skopt . После некоторого исследования я не смог найти способ сделать это. Вот простой код, показывающий, что я хочу сделать: import skopt LOAD = Fa…
07 фев '20 в 12:09
0 ответов

Возобновить процесс gp_minimize с контрольной точки в Скопте

Я хочу возобновить процесс GP, но получаю странные сообщения. Я запускаю свой процесс gp, предоставляя только x0 и y0=None. Мои начальные точки - 30 и n_evals = 50. Я останавливаю его на оценке № 20. Затем я загружаю результат и, следуя примеру из д…
21 июн '20 в 17:42
0 ответов

оптимизация scikit гиперпараметры десятичные разряды

Я определил пространство следующим образом: SPACE = [ skopt.space.Real(0.01, 1.0, name='minimum_probability', prior='uniform')] Сейчас точность составляет до 17 цифр, я хочу, чтобы тестовые значения были ограничены только двумя десятичными знаками и…
4 ответа

TypeError внутри пакета `scikit-optimize`

Когда я использую scikit-optimize версия 0.7.4 для оптимизации scikit-learn Модель 0.23: rf = BayesSearchCV( RandomForestClassifier( min_samples_leaf=0.01, oob_score=True ), { 'n_estimators': Integer(30, 200), 'max_depth': Integer(10, 150), 'min_sam…
0 ответов

Многократное выполнение Pool.map в одной программе приводит к блокировке.

Я пытаюсь оптимизировать функцию, оценку которой относительно дорого. Функция работает с рядом точек данных и может оцениваться параллельно. Для каждой оценки точки данных требуется доступ к глобальным данным, поэтому я использую массивы ctype и mul…
1 ответ

BayesSearchCV ValueError: все целочисленные значения должны быть больше 0,000000.

Я пытаюсь настроить модель xgboost с помощью BayesSearchCV для мультиклассовой классификации. Вот мой код. n_iterations = 50 estimator = xgb.XGBClassifier( n_jobs=-1, objective="multi:softmax", eval_metric="merror", verbosity=0, …
1 ответ

Как использовать оптимизацию scikit-learn в классе (особенно декоратор use_named_args)?

Я использую пакет оптимизации scikit-learn, чтобы настроить гиперпараметры моей модели. По причинам производительности и удобочитаемости (я обучаю несколько моделей с помощью одного и того же процесса) я хочу структурировать всю настройку гиперпарам…
1 ответ

Как рассчитываются результаты тестов в cv_results_ и best_score_ в scikit-optimize?

я использую BayesSearchCV из scikit-optimize оптимизировать XGBoostмодель, чтобы соответствовать некоторым данным, которые у меня есть. Хотя модель подходит, я озадачен оценками, представленными в диагностической информации, и я не могу их воспроизв…
1 ответ

skopt: Как динамически изменять границы при оптимизации?

Я только начал использовать skopt, поэтому перенаправляйте меня к любому базовому руководству, которое я мог пропустить. Во всяком случае, вот оно: У меня есть проблема оптимизации, когда я вычисляю спектр с двумя пиками с помощью сложной физической…
20 апр '21 в 10:32
0 ответов

Генетический алгоритм Scipy Opt для оптимизации среднеквадратичной ошибки

Я пытаюсь найти 5 лучших параметров модели (решение дифференциального уравнения), чтобы они соответствовали временному ряду, используя генетический алгоритм. Я использую генетический алгоритм Scikit-Opt (https://scikit-opt.github.io/scikit-opt/#/en/…