Трансцендентная регрессия
- From
- Evgenij Masherov (2:5020/175.2)
- To
- Aleksey V. Vaneev
- Date
- 2002-06-30T20:09:48Z
- Area
- RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>
Sun Jun 30 2002 08:51, Aleksey V. Vaneev wrote to Evgenij Masherov:
AVV>>> Также существует другой метод - уравнение МР (множественной
AVV>>> регрессии). Метод Брандона. Мне он, в общем-то больше нравится,
AVV>>> потому как допускает использование любых приближающих уравнений.
EM>> Задача линейная. Поскольку линейность важна по коэффициентам, а не по
EM>> регрессорам. Так что алгоритмы линейной регрессии работают. Вот если и
EM>> коэффициенты входят нелинейно - то тоже можно, скажем,
EM>> Левенбергом-Марквардтом.
AVV> Это некий метод построения регрессионного уравнения? А URL есть в
AVV> интернете, дабы почитать о нем?
Не уверен.
Основная идея проста - найдя приближение к параметрам, разлагаем нелинейную
функцию в ряд Тейлора в окрестностях приближения, ограничиваясь первым
порядком. Получаем линейную регрессию, где зависимая переменная - ошибки
прогноза У при данном приближении, независимые - производные функции по
параметрам модели, а коэффициенты - поправки к параметрам (при этом матрица
может быть вырожденной, и мы, для надежности вычислений, прибавляем константу
к ея диагонали). Так получаем лучшее приближение - и втираем до полнаго
удовлетворения...
EM>> Если ЛЮБЫЕ входящие в модель функции, связанные с откликом модели
EM>> линейно (т.е. y=a1*F1(x)+a2*F2(x)+...)
AVV> Там, наверное, x1, x2,... нужно, а не один x для всех функций. Ко всему
AVV> прочему, в методе Брандона используется другая функция:
AVV> y=a*f1(x1)*f2(x2)*f3(x3)*f4(x4)...
1. Вовсе не обязательно разный. Отчего же?
2. А логарифмировать карма не позволяет? :)
AVV> Никак не пойму, чего с ним делать. :) Как его оптимизировать, как
AVV> находить корреляцию между различными параметрами, между параметрами и y?
AVV> У меня есть немного теории для трансцендентной регрессии (в т.ч.
AVV> множественная корреляция), а вот для множественной регрессии ничего
AVV> дополнительно не описывается - только сам метод Брандона.
Е.З. Демиденко. Линейная и нелинейная регрессии.
EM>> a=inv(trX*X)*tr(X)*y имеет многие преимущества.
AVV> А как это расшифровать? И что дает a?
Да забыл я, как транспонирование и обращение матрицы обозначать...
inv - обращение
tr - транспонирование
Обычная матричная запись линейной регрессии...
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)