Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Метод наименьших квадратов регрессия

Метод наименьших квадратов (МНК) заключается в том, что сумма квадратов отклонений значений y от полученного уравнения регрессии — минимальное. Уравнение линейной регрессии имеет вид

y=ax+b

a, b – коэффициенты линейного уравнения регрессии;

x – независимая переменная;

y – зависимая переменная.

Нахождения коэффициентов уравнения линейной регрессии через метод наименьших квадратов:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

частные производные функции приравниваем к нулю

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

отсюда получаем систему линейных уравнений

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Формулы определения коэффициентов уравнения линейной регрессии:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Также запишем уравнение регрессии для квадратной нелинейной функции:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Система линейных уравнений регрессии полинома n-ого порядка:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Формула коэффициента детерминации R 2 :

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Формула средней ошибки аппроксимации для уравнения линейной регрессии (оценка качества модели):

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Чем меньше ε, тем лучше. Рекомендованный показатель ε
Формула среднеквадратической погрешности:
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Для примера, проведём расчет для получения линейного уравнения регрессии аппроксимации функции, заданной в табличном виде:

xy
34
47
611
716
918
1122
1324
1527
1630
1933

Решение

Расчеты значений суммы, произведения x и у приведены в таблицы.

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Расчет коэффициентов линейной регрессии:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

при этом средняя ошибка аппроксимации равна:

ε=11,168%

Получаем уравнение линейной регрессии с помощью метода наименьших квадратов:

y=1,7871x+0,79

График функции линейной зависимости y=1,7871x+0,79 и табличные значения, в виде точек

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Коэффициент корреляции равен 0,988
Коэффициента детерминации равен 0,976

Источник

Мнк для оценки параметров уравнений регрессии дает хорошие результаты

2.2. Оценка параметров линейной модели по методу наименьших квадратов (МНК)

Этот метод и многочисленные его модификации являются основными и в эконометрике. Поэтому при изучении данного курса ему нужно уделить особое внимание.

2.2.1. Критерий наименьших квадратов. Сравнение с другими возможными критериями

Запишем уравнение для отдельных наблюдений (реализаций) в парной линейной регрессии

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Уравнение ( 2.6 ) выражает эмпирическую взаимосвязь между переменными модели и его можно записать только относительно конкретных наблюдений. Подчеркнем, что ошибки модели являются наблюдаемыми величинами, поскольку их можно определить исходя из наблюдений переменных модели.

В методе наименьших квадратов оценки a и b параметров модели строятся так, что бы минимизировать сумму квадратов ошибок (остатков) модели по всем наблюдениям. Таким образом, критерий (целевая функция) наименьших квадратов записывается в виде

Очевидно, правая часть выражения ( 2.7 ) является квадратичной функцией параметров a и b.

Замечание относительно переменных x.

Графическая иллюстрация принципа наименьших квадратов

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Рис 2.2. Иллюстрация принципа наименьших квадратов

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Рис 2.3. Между переменными нет зависимости

2.2.2. Вывод нормальных уравнений для оценок параметров регрессии. Решение нормальных уравнений. Варианты записи выражений для оценок параметров

Получим выражения для оптимальных в смысле минимума МНК-критерия оценок параметров модели парной линейной регрессии.

Согласно методу наименьших квадратов, необходимо минимизировать функцию двух переменных

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Из курса высшей математики известно, что условием минимума функции вида ( 2.8 ) по переменным a и b является равенство нулю частных производных этой функции. Уравнения для определения оптимальных оценок получаются путем приравнивания нулю производной функции S(a,b) как функции только от a при фиксированном b и производной функции S(a,b) как функции только от b при фиксированном a.

Это приводит к следующей системе уравнений:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

которую необходимо решить относительно переменных a и b. По правилам вычисления производных получим следующие выражения:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

так что значения параметров a и b, минимизирующие квадратичную форму ( 2.8 ), удовлетворяют соотношениям

После несложных преобразований эту систему можно записать в виде

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Система уравнений ( 2.11 ), ( 2.12 ) называется системой нормальных уравнений для коэффициентов регрессии.

Это система двух линейных уравнений с двумя неизвестными и она легко может быть решена, например, методом подстановки.

Из первого уравнения системы находим:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

где Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты, Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты— выборочные средние наблюдений.

Подставив выражение для a во второе уравнение системы, получим

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты,
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты,

Таким образом, мы получили следующие соотношения для оценок параметров модели

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты,
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

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

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Эти соотношения позволяют получить новую форму записи выражения для b (в отклонениях от выборочных средних значений)

которая вместе с выражением для a

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

которое означает, что определитель системы нормальных уравнений отличен от нуля. Действительно, этот определитель равен

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Выражение для коэффициента b часто записывают также, используя понятия выборочной вариации (дисперсии) и выборочной ковариации.

Выборочная вариация определяется соотношением вида

и выборочная ковариация следующим соотношением

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Используя введенные понятия, формулу ( 2.13 ) для коэффициента b можно записать в виде

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Замечание относительно выборочных дисперсии и ковариации.

Напомним, что выборочная дисперсия характеризует степень разброса случайной величины относительно ее выборочного среднего значения. Выборочная ковариация характеризует степень линейной статистической взаимосвязи двух случайных величин. При определенных условиях, которые будут рассмотрены позже, выражения ( 2.16 ) и ( 2.17 ) являются несмещенными эмпирическими оценками теоретических дисперсии и ковариации.

Замечание относительно полученных оценок.

Если независимая переменная не случайная (детерминированная) величина, то ее дисперсия равна нулю, а ковариация детерминированной и случайной величин равна нулю. В этом случае выборочные дисперсия (вариация) x и выборочная ковариация величин x и y теряют смысл оценок соответствующих теоретических значений дисперсии и ковариации и должны рассматриваться только как некоторые характеристики наблюдаемых переменных, не связанные с их статистическими свойствами.

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

Интерпретация оценок параметров

Определим оценку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результатызависимой переменной y уравнением

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Уравнение ( 2.19 ) определяет эмпирическую регрессионную функцию, оценка Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результатыназывается прогнозом объясняемой переменной. Эта функция определяет прямую на плоскости Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Эмпирический коэффициент b является частной производной ( 2.19 ) по независимой переменной x (регрессору). Следовательно можно дать следующую интерпретацию коэффициента b: изменение величины независимой переменной x на единицу при фиксированном значении параметра a приведет к изменению оценки переменной y на величину коэффициента b.

Таблица 1.1
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Из диаграммы рассеяния, построенной по этим данным (рис. 2.4a ), можно предположить существование линейной зависимости между переменными y и x.

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Рис. 2.4а. Диаграмма рассеяния примера 2.1

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Рис. 2.4б. Линия регрессии (пример 2.1)

Оценки параметров парной линейной регрессии, вычисленные по формулам ( 2.13 ), ( 2.14 ) равны: a=4,02; b=1,29. Уравнение регрессии имеет вид

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

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

Таблица 1.2
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Для второй регрессии получаем следующие оценки: a=-2,0394, b=0,6846. Ее уравнение

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Дайте интерпретацию параметров регрессий примера 2.2.

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Рис.2.5а. Диаграмма рассеяния и линия
регрессии (первая модель, пример 2.2)

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Рис.2.5б. Диаграмма рассеяния и линия
регрессии (вторая модель, пример 2.2)

Источник

Математика на пальцах: методы наименьших квадратов

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Я математик-программист. Самый большой скачок в своей карьере я совершил, когда научился говорить:«Я ничего не понимаю!» Сейчас мне не стыдно сказать светилу науки, что мне читает лекцию, что я не понимаю, о чём оно, светило, мне говорит. И это очень сложно. Да, признаться в своём неведении сложно и стыдно. Кому понравится признаваться в том, что он не знает азов чего-то-там. В силу своей профессии я должен присутствовать на большом количестве презентаций и лекций, где, признаюсь, в подавляющем большинстве случаев мне хочется спать, потому что я ничего не понимаю. А не понимаю я потому, что огромная проблема текущей ситуации в науке кроется в математике. Она предполагает, что все слушатели знакомы с абсолютно всеми областями математики (что абсурдно). Признаться в том, что вы не знаете, что такое производная (о том, что это — чуть позже) — стыдно.

Но я научился говорить, что я не знаю, что такое умножение. Да, я не знаю, что такое подалгебра над алгеброй Ли. Да, я не знаю, зачем нужны в жизни квадратные уравнения. К слову, если вы уверены, что вы знаете, то нам есть над чем поговорить! Математика — это серия фокусов. Математики стараются запутать и запугать публику; там, где нет замешательства, нет репутации, нет авторитета. Да, это престижно говорить как можно более абстрактным языком, что есть по себе полная чушь.

Знаете ли вы, что такое производная? Вероятнее всего вы мне скажете про предел разностного отношения. На первом курсе матмеха СПбГУ Виктор Петрович Хавин мне определил производную как коэффициент первого члена ряда Тейлора функции в точке (это была отдельная гимнастика, чтобы определить ряд Тейлора без производных). Я долго смеялся над таким определением, покуда в итоге не понял, о чём оно. Производная не что иное, как просто мера того, насколько функция, которую мы дифференцируем, похожа на функцию y=x, y=x^2, y=x^3.

Я сейчас имею честь читать лекции студентам, которые боятся математики. Если вы боитесь математики — нам с вами по пути. Как только вы пытаетесь прочитать какой-то текст, и вам кажется, что он чрезмерно сложен, то знайте, что он хреново написан. Я утверждаю, что нет ни одной области математики, о которой нельзя говорить «на пальцах», не теряя при этом точности.

Задача на ближайшее время: я поручил своим студентам понять, что такое линейно-квадратичный регулятор. Не постесняйтесь, потратьте три минуты своей жизни, сходите по ссылке. Если вы ничего не поняли, то нам с вами по пути. Я (профессиональный математик-программист) тоже ничего не понял. И я уверяю, в этом можно разобраться «на пальцах». На данный момент я не знаю, что это такое, но я уверяю, что мы сумеем разобраться.

Итак, первая лекция, которую я собираюсь прочитать своим студентам после того, как они в ужасе прибегут ко мне со словами, что линейно-квадратичный регулятор — это страшная бяка, которую никогда в жизни не осилить, это методы наименьших квадратов. Умеете ли вы решать линейные уравнения? Если вы читаете этот текст, то скорее всего нет.

Итак, даны две точки (x0, y0), (x1, y1), например, (1,1) и (3,2), задача найти уравнение прямой, проходящей через эти две точки:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Эта прямая должна иметь уравнение типа следующего:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Здесь альфа и бета нам неизвестны, но известны две точки этой прямой:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Можно записать это уравнение в матричном виде:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Тут следует сделать лирическое отступление: что такое матрица? Матрица это не что иное, как двумерный массив. Это способ хранения данных, более никаких значений ему придавать не стоит. Это зависит от нас, как именно интерпретировать некую матрицу. Периодически я буду её интерпретировать как линейное отображение, периодически как квадратичную форму, а ещё иногда просто как набор векторов. Это всё будет уточнено в контексте.

Давайте заменим конкретные матрицы на их символьное представление:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Тогда (alpha, beta) может быть легко найдено:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Более конкретно для наших предыдущих данных:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Что ведёт к следующему уравнению прямой, проходящей через точки (1,1) и (3,2):

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Окей, тут всё понятно. А давайте найдём уравнение прямой, проходящей через три точки: (x0,y0), (x1,y1) и (x2,y2):

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Ой-ой-ой, а ведь у нас три уравнения на две неизвестных! Стандартный математик скажет, что решения не существует. А что скажет программист? А он для начала перепишет предыдующую систему уравнений в следующем виде:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

И дальше постарается найти решение, которое меньше всего отклонится от заданных равенств. Давайте назовём вектор (x0,x1,x2) вектором i, (1,1,1) вектором j, а (y0,y1,y2) вектором b:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

В нашем случае векторы i,j,b трёхмерны, следовательно, (в общем случае) решения этой системы не существует. Любой вектор (alpha\*i + beta\*j) лежит в плоскости, натянутой на векторы (i, j). Если b не принадлежит этой плоскости, то решения не существует (равенства в уравнении не достичь). Что делать? Давайте искать компромисс. Давайте обозначим через e(alpha, beta) насколько именно мы не достигли равенства:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

И будем стараться минимизировать эту ошибку:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Очевидно, что ошибка минимизируется, когда вектор e ортогонален плоскости, натянутой на векторы i и j.

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Иными словами: мы ищем такую прямую, что сумма квадратов длин расстояний от всех точек до этой прямой минимальна:

UPDATE: тут у меня косяк, расстояние до прямой должно измеряться по вертикали, а не ортогональной проекцией. Вот этот комментатор прав.

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Совсеми иными словами (осторожно, плохо формализовано, но на пальцах должно быть ясно): мы берём все возможные прямые между всеми парами точек и ищем среднюю прямую между всеми:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Иное объяснение на пальцах: мы прикрепляем пружинку между всеми точками данных (тут у нас три) и прямой, что мы ищем, и прямая равновесного состояния есть именно то, что мы ищем.

Минимум квадратичной формы

Итак, имея данный вектор b и плоскость, натянутую на столбцы-векторы матрицы A (в данном случае (x0,x1,x2) и (1,1,1)), мы ищем вектор e с минимум квадрата длины. Очевидно, что минимум достижим только для вектора e, ортогонального плоскости, натянутой на столбцы-векторы матрицы A:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Иначе говоря, мы ищем такой вектор x=(alpha, beta), что:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Напоминаю, что этот вектор x=(alpha, beta) является минимумом квадратичной функции ||e(alpha, beta)||^2:
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Тут нелишним будет вспомнить, что матрицу можно интерпретирвать в том числе как и квадратичную форму, например, единичная матрица ((1,0),(0,1)) может быть интерпретирована как функция x^2 + y^2:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Вся эта гимнастика известна под именем линейной регрессии.

Уравнение Лапласа с граничным условием Дирихле

Теперь простейшая реальная задача: имеется некая триангулированная поверхность, необходимо её сгладить. Например, давайте загрузим модель моего лица:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Изначальный коммит доступен здесь. Для минимизации внешних зависимостей я взял код своего софтверного рендерера, уже подробно описанного на хабре. Для решения линейной системы я пользуюсь OpenNL, это отличный солвер, который, правда, очень сложно установить: нужно скопировать два файла (.h+.c) в папку с вашим проектом. Всё сглаживание делается следующим кодом:

X, Y и Z координаты отделимы, я их сглаживаю по отдельности. То есть, я решаю три системы линейных уравнений, каждое имеет количество переменных равным количеству вершин в моей модели. Первые n строк матрицы A имеют только одну единицу на строку, а первые n строк вектора b имеют оригинальные координаты модели. То есть, я привязываю по пружинке между новым положением вершины и старым положением вершины — новые не должны слишком далеко уходить от старых.

Ещё раз: переменными являются все вершины, причём они не могут далеко отходить от изначального положения, но при этом стараются стать похожими друг на друга.

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Всё бы было хорошо, модель действительно сглажена, но она отошла от своего изначального края. Давайте чуть-чуть изменим код:

В нашей матрице A я для вершин, что находятся на краю, добавляю не строку из разряда v_i = verts[i][d], а 1000*v_i = 1000*verts[i][d]. Что это меняет? А меняет это нашу квадратичную форму ошибки. Теперь единичное отклонение от вершины на краю будет стоить не одну единицу, как раньше, а 1000*1000 единиц. То есть, мы повесили более сильную пружинку на крайние вершины, решение предпочтёт сильнее растянуть другие. Вот результат:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Давайте вдвое усилим пружинки между вершинами:

Логично, что поверхность стала более гладкой:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

А теперь ещё в сто раз сильнее:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Что это? Представьте, что мы обмакнули проволочное кольцо в мыльную воду. В итоге образовавшаяся мыльная плёнка будет стараться иметь наименьшую кривизну, насколько это возможно, касаясь-таки границы — нашего проволочного кольца. Именно это мы и получили, зафиксировав границу и попросив получить гладкую поверхность внутри. Поздравляю вас, мы только что решили уравнение Лапласа с граничными условиями Дирихле. Круто звучит? А на деле всего-навсего одну систему линейных уравнений решить.

Уравнение Пуассона

Давайте ещё крутое имя вспомним.

Предположим, что у меня есть такая картинка:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Всем хороша, только стул мне не нравится.

Разрежу картинку пополам:
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

И выделю руками стул:
Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Затем всё, что белое в маске, притяну к левой части картинки, а заодно по всей картинке скажу, что разница между двумя соседними пикселями должна равняться разнице между двумя соседними пикселями правой картинки:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Код и картинки доступны здесь.

Пример из жизни

Я специально не стал делать вылизанные результаты, т.к. мне хотелось всего-навсего показать, как именно можно применять методы наименьших квадратов, это обучающий код. Давайте я теперь дам пример из жизни:

У меня есть некоторое количество фотографий образцов ткани типа вот такой:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Моя задача сделать бесшовные текстуры из фотографий вот такого качества. Для начала я (автоматически) ищу повторяющийся паттерн:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Если я вырежу прямо вот этот четырёхугольник, то из-за искажений у меня края не сойдутся, вот пример четыре раза повторённого паттерна:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Вот фрагмент, где чётко видно шов:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Поэтому я вырезать буду не по ровной линии, вот линия разреза:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

А вот повторённый четыре раза паттерн:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

И его фрагмент, чтобы было виднее:

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

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

Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Смотреть картинку Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Картинка про Мнк для оценки параметров уравнений регрессии дает хорошие результаты. Фото Мнк для оценки параметров уравнений регрессии дает хорошие результаты

Текстура получилась отлично бесшовной, и всё это автоматически из фотографии весьма посредственного качества. Не бойтесь математики, ищите простые объяснения, и будет вам инженерное счастье.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *