Я хотел использовать scipy.optimize.curve_fit для подгонки данных, и у меня есть более 10 000 наборов данных для подгонки, поэтому я использовал цикл for для запуска Curve_fit 10 000 раз. Однако функция Curve_fit() успешно работала только в течение первых 166 итераций, а после этого функция Curve_fit() перестала работать — точнее, функция Curve_fit() ничего не возвращала и не вызывала никаких исключений или предупреждений. . В чем может быть причина и как исправить?
мои коды такие
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)
Подробнее здесь: https://stackoverflow.com/questions/790 ... iterations
Scipy.optimize.curve_fit перестал работать после нескольких итераций ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение