2010-09-20 2 views
1

Данные временных рядов, я хочу найти наилучшую подходящую логарифмическую кривую. Каковы хорошие библиотеки для этого в Python или SQL?Регрессия логики Python или SQL

Редактировать: В частности, я ищу библиотеку, которая может соответствовать данным, подобным сигмовидной функции, с верхними и нижними горизонтальными асимптотами.

+1

Нахождение наилучшей подходящей логарифмической кривой не совпадает с логистической регрессией. У вас есть библиотека для линейной регрессии? –

+0

Я вижу вашу точку зрения. Я использовал стандартные функции линейной регрессии в SQL (STDDEV, R2, SLOPE и т. Д.), Чтобы найти наилучшую подходящую строку, поэтому я думал, что эквивалентная процедура с использованием логистической модели будет называться «логистическая регрессия». Я нашел несколько сайтов, которые ссылаются на регрессию, чтобы обозначить соответствие линии, однако я также нашел некоторые сайты, использующие этот термин, чтобы фактически означать классификацию. Я не имею в виду классификацию. Какова будет стандартная терминология для ссылки на установку линии с использованием логистической модели? – Cerin

+0

то, что вы ищете, вполне может быть названо «логистической регрессией», но установленная линия не будет логарифмической, а логистической. –

ответ

3

Если ваши данные были категоричными, то вы можете использовать логистическую регрессию, чтобы соответствовать вероятности принадлежности к классу (классификации).

Однако я понимаю, что вы пытаетесь сопоставить данные с сигмовидной кривой, а это значит, что вы просто хотите свести к минимуму среднюю квадратичную ошибку пригонки.

Я бы перенаправил вас на функцию SciPy под названием scipy.optimize.leastsq: он используется для выполнения приемов наименьших квадратов.

+0

Спасибо. В итоге я использовал scipy.optimize.curve_fit, который, похоже, использует подобный метод. – Cerin