Вопросы по теме 'scipy-optimize'

Может ли Python оптимизировать переменную, чтобы получить максимальный коэффициент корреляции Пирсона?
Если у меня pandas dataframe включает 3 столбца Col1 & Col2 & Col3 , и мне нужно получить максимальный коэффициент корреляции Пирсона между Col2 и Col3 , учитывая значения в Col1 , где измененные значения для Col2 получены по следующей...
754 просмотров
schedule 18.03.2022

параметры не будут передаваться в мою функцию scipy.optimize.minimize при внедрении в def. Они продолжают возвращаться как «неопределенные»
Спасибо за внимание, я воспользовался советом и максимально упростил код, чтобы локализовать неисправность. Функция, используемая в минимизации, не может найти контрольные точки частоты или амплитуды. Кажется, это связано с встраиванием getpaz()...
108 просмотров

Невозможно создать ограничения (из scipy.optimize.minimize) с добавлением
Чтобы решить задачу квадратичного минимума, я использовал scipy.Optimize.Minimize . Сначала я инициализирую свою функцию и некоторые моменты: def func(x): return 1/4*(x[0]**2+x[1]**2) + x[2] P1=[] for i in range(3):...
43 просмотров

Используйте Scipy Optimizer с Tensorflow 2.0 для обучения нейронной сети
После появления Tensorflow 2.0 интерфейс scipy (tf.contrib.opt.ScipyOptimizerInterface) был удален. Тем не менее, я все равно хотел бы использовать оптимизатор scipy scipy.optimize.minimize(method='L-BFGS-B') для обучения нейронной сети (...
3863 просмотров

Почему scipy.optimize.curve_fit повторно оценивает исходное предположение (и, вероятно, дорого)?
При использовании curve_fit функция модели неоднократно и бесполезно (и, вероятно, дорого) оценивается без изменения параметров. Почему это происходит? Рассмотрим следующий пример для определения параметров квадратичной функции: from...
93 просмотров
schedule 26.07.2022

Как я могу вручную справиться с ошибкой расхождения при использовании optimize.newton в SciPy?
Я использую оптимизацию newton из SciPy для решения уравнения, и в зависимости от первоначального предположения иногда решение не сходится и дает сбой. x = optimize.newton(fun,1/1000) Можно ли вместо сообщения о сбое python напечатать...
201 просмотров
schedule 20.02.2023

Как передать серию или массив фрейма данных в экспоненциальную функцию при расчете кривой
Я пытаюсь использовать модуль scipy.optimize . Моя экспоненциальная функция: a - (a - b) np.exp( -(c + Q / V) * t ) Мне нужно найти a , b , c из уравнения путем оптимизации. V = 1200 # constant мой фрейм данных выглядит так:...
37 просмотров
schedule 19.09.2023

TypeError: Неверный ввод: N=5 не должно превышать M=2
Я пытаюсь использовать scipy.optimize.curve_fit с настраиваемой функцией подгонки (примерно следуя этот учебник): # Fit function def fit_function(x, y, x0, y0, A, FWHM): return A*np.exp(1)*4*np.log(2)*((x+x0)**2 +...
623 просмотров

Динамически создавать функцию SciPy curve_fit
ТАК нуб здесь. Я создаю оболочку вокруг scipy.optimize.curve_fit для многомерной регрессии. Мне удалось успешно запустить ванильную версию с двумя или тремя независимыми переменными — Две независимые переменные - def fn(x, a, b1, b2):...
64 просмотров

Корневые несогласованные значения SciPy между вызовами функций
Используя opt.root, я хочу хранить аргументы, с которыми вызывается функция. import scipy.optimize as opt x0=[0, 0] prev_x=x0 count=0 def fun(x): global prev_x,count print('---') print('iteration',count) count+=1 print('last...
35 просмотров
schedule 26.10.2023

Оптимизация параметров для системы ODE с использованием scipy.differential_evolution завершается ошибкой из-за того, что resolve_ivp выбрасывает runtime_warnings
Я пытаюсь решить модель на Python и подогнать неизвестные параметры модели к экспериментальным данным. Модель состоит из двух ODE, и я решаю ее с помощью scipy.integrate.solve_ivp. Параметры модели неизвестны, поэтому я хочу подогнать их с помощью...
109 просмотров

Минимизируйте две переменные с помощью scipy optimize
Я хочу установить две скорости обучения (альфа): одну для первой половины данных и одну для второй половины данных. Мне удалось сделать это всего за одно обучение, но я сталкиваюсь с ошибками при попытке уместить два. Эти функции работают при...
88 просмотров

scipy.optimize.minimize: ограничения нормы l2 в строках матрицы
Мне интересно применить ограничение нормы l2 в каждой строке матрицы параметров в scipy.optimize.minimize . То, что я пробовал до сих пор, def l2_const(x): x = x.reshape(r, c) b = np.sqrt((x**2).sum(axis=1)) - 1 return...
170 просмотров

Многомерная полиномиальная регрессия второго порядка Python
Я имею дело с проблемами многомерной регрессии. Мой набор данных выглядит примерно так: X = (nsample, nx) и Y = (nsample, ny). nx и ny могут различаться в зависимости от разных наборов данных для разных случаев, поэтому они должны быть общими в...
109 просмотров

Линейное программирование - границы с интервалами?
Это может показаться немного забавным вопросом, но есть ли способ запрограммировать уравнение LP с двумя «нижними» границами? В основном моя проблема в том, что вместо обычных границ (0, x) для некоторой переменной 'a' я хочу иметь границы ((0 или...
30 просмотров
schedule 15.02.2024

Аналитический интервал максимальной плотности в Python (предпочтительно для бета-версий)
Мне было интересно, знает ли кто-нибудь о надежном и быстром аналитическом расчете HDI, предпочтительно для бета-функций. Определение HDI содержится в этом вопросе под названием Highest Posterior Область плотности. Я ищу функцию, которая имеет...
58 просмотров