Scipy.optimize.curve_fit перестал работать после нескольких итерацийPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Scipy.optimize.curve_fit перестал работать после нескольких итераций

Сообщение Anonymous »

Я хотел использовать scipy.optimize.curve_fit для подгонки данных, и у меня есть более 10 000 наборов данных для подгонки, поэтому я использовал цикл for для запуска Curve_fit for 10000 раз. Однако функция Curve_fit успешно работала только в течение первых 49 итераций, а после этого Curve_Fit перестала работать, а точнее, функция Curve_Fit ничего не возвращала и не вызывала любые исключения или предупреждения. В чем может быть причина и как это исправить?
Я привел свой код ниже. Когда я запускаю его, он печатает i до 48, а затем выходит из цикла for. Никаких ошибок, предупреждений, возвращаемых значений и прочего нет.
def irt(x, alpha, beta):
return 1 / (1 + np.exp(0 - alpha * (x - beta)))

for i in range(10000):
""" I did something here to process the data, and these lines are skipped for simplicity """
popt, pcov = scipy.optimize.curve_fit(irt, xdata, ydata, p0=[1.0, 0.5], full_output=False)
print(i)



Подробнее здесь: https://stackoverflow.com/questions/790 ... iterations
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»