Как выполнить регрессию в Python, используя необычные или произвольные уравнения?Python

Программы на Python
Anonymous
Как выполнить регрессию в Python, используя необычные или произвольные уравнения?

Сообщение Anonymous »

Я пытаюсь смоделировать в Python взаимосвязь, в которой значение y уменьшается с увеличением времени. Зависимость нелинейная, однако я не знаю, какое уравнение лежит в ее основе. Я хотел бы выполнить регрессию нескольких уравнений, чтобы увидеть, какое из них лучше всего подходит, например y = a/(1 + bt) + c/(1 + dt) или y = a/(1 + e^(b-ct)) + d / (1 + et) и т. д. Есть ли способ сделать это в Python?
Я использовал LinearReгрессию из scikit-learn, но мне пришлось выполнять математические операции, чтобы манипулировать уравнением, чтобы сделайте его линейным. Это становится трудным по мере увеличения сложности уравнения.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -equations

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