Метод наименьших квадратов на этом рисунке
Три точки редко лежат на одной прямой, поэтому любая прямая проходит мимо некоторых из них. Слева показаны точки, наилучшая прямая и её остатки — вертикальные отклонения, сумма квадратов которых равна SSE. Справа те же три высоты образуют один вектор в пространстве, и поиск наилучшей прямой означает проецирование этого вектора на плоскость. Можно перемещать точки, пробовать свою прямую и сравнивать две более простые модели.
Почему данные — это одна точка? Запишем три высоты одним вектором . Это синяя стрелка справа, а оси называются , потому что каждая измеряет одну высоту. В трёх точках прямая принимает значения , образующие вектор , где . В общей модели , если не все равны, при изменении и эти векторы заполняют прозрачную плоскость, проходящую через и . Поэтому каждая прямая, которую можно нарисовать слева, — это одна точка данной плоскости.
Выберем любую прямую. Её остатки — разности между координатами и соответствующей точки в плоскости, поэтому её SSE равна квадрату расстояния между ними. Значит, наилучшая прямая соответствует точке плоскости, ближайшей к , — ортогональной проекции. Вектор остатков перпендикулярен плоскости, а значит, и , и . Запись этих двух прямых углов в виде равенств даёт нормальные уравнения:
Если включить Прямые углы и равновесие, остатки станут вертикальными пружинами одинаковой жёсткости. Их равнодействующая пропорциональна , а момент сил относительно начала координат — . Наилучшее приближение в общей модели обращает обе величины в ноль. Для постоянной модели достаточно нулевой равнодействующей, а для прямой через начало координат — нулевого момента сил.
Ваша прямая, показанная красным, всегда принадлежит текущей модели, поэтому её точка лежит в той же плоскости или на той же прямой, что и . Перемещение от к тоже лежит там, а перпендикулярен этому пространству. Поэтому теорема Пифагора точно раскладывает вашу ошибку на две части. Ваша SSE достигает минимума тогда и только тогда, когда .
Две малые модели сохраняют по одному столбцу. Подбор проецирует на прямую через , а оказывается средним высот. Подбор проецирует на прямую через , либо только на начало координат, если все равны 0. Если не все равны, это две разные прямые в плоскости. Ни одна модель не содержит другую, а общая прямая приближает данные не хуже обеих. Та же проекция лежит в основе линейной регрессии.
На что обратить внимание
- Остатки направлены вертикально. Метод наименьших квадратов измеряет отклонение по при каждом , а не кратчайшее расстояние от точки до прямой.
- В общей модели, когда все три равны, плоскость сжимается до прямой через . Любая прямая через незакрашенное кольцо приближает данные одинаково хорошо, поэтому наилучшая прямая не единственна, хотя по-прежнему определяется однозначно.
- Плоскость параметров показывает SSE общей модели как функцию и . Каждая точка данных задаёт прямую из пар , которые точно ей соответствуют, а синим отмечены наилучшие параметры текущей модели.
Управление
- Правый рисунок можно только поворачивать и масштабировать. Перетаскивайте точки слева вверх или вниз, а для перемещения по горизонтали введите на панели.
См. также
- Ортогональная проекция
- Система линейных уравнений
- Линейная оболочка
- Среднее и медиана
- Линейная регрессия
Дополнительные материалы: Википедия: Least squares (Английский).