Похожие презентации:
Линейная регрессия
1.
Линейная регрессияАналитическое решение. Регуляризация. Градиентный спуск.
2.
План● Аналитическое решение, визуализация
○
○
○
Анализ формулы для линейной регрессии
Переопределенная система линейных уравнений
Множественная регрессия
● Полиномиальная регрессия
● Градиентный спуск
● Регуляризация
3.
ИсточникиВизуализация:
https://github.com/JazonJiao/Manim.js/tree/master/Linear%20Regression
Разбор регуляризации:
https://habr.com/ru/company/ods/blog/322076/
4.
Аналитическое решение5.
Постановка задачиНайти уравнение прямой
(линии регрессии), лучше
всего описывающей точки на
2d графике.
6.
Как выглядят данные?Пары точек, где
x - независимая величина
y - целевая
7.
Почему линейная?х увеличивается вместе с y
(линейно)
8.
Почему линейная?β - наклон
β0 - смещение
9.
Что если признак не один?Для этого необходимо прояснить переопределенную систему линейных
уравнений
10.
Простейший случайРассмотрим случай, когда на
графике всего 3 точки
11.
Система линейных уравненийПодставляя координаты мы
предполагаем, что все 3
уравнения должны быть
верны
12.
Система линейных уравненийРассматривается система
линейных уравнений с двумя
неизвестными
13.
Визуализация в другой плоскостиКаждое уравнение - линия,
которую можно
визуализировать на графике
Но система координат не x, y
а β и β0 - наклон и смещение
14.
Визуализация каждой прямойКаждая точка в такой системе
координат - какая-то прямая в
координатах x, y
15.
Визуализация каждой прямойНа самом деле вектору [β, β0]
соответствует прямая в
координатах x, y
16.
Система из 3 уравненийУ исходных трех линий нету
точек пересечения т.е. нету
такой линии, которая бы
проходила через исходные 3
точки в данных -> нету
решения для оригинальной
системы уравнений
17.
Нету решенияНету такой линии, которая бы
проходила через исходные 3
точки в данных
18.
Что, если бы они лежали?Что, если бы они лежали на
одной прямой?
Можно было бы найти точное
решение (в координатах β, β0)
системы линейных уравнений
Что, обычно, нереально на
практике
19.
Переопределенная система линейных уравненийМожно ли получить
ближайшее решение, лучше
всего удовлетворяющее все
3?
20.
Нормальные уравненияРешаем нормальные
уравнения
21.
Нормальные уравненияПерепишем в матричном
виде
22.
Нормальные уравненияУмножим каждую часть на
транспонированную матрицу
23.
Нормальные уравненияАлгебраические
преобразования приводят к
форме, которая является
обычной система из двух
линейных уравнений
Не квадратные матрицы тут линейные преобразования,
для которых нужно понять
визуальную интуицию
24.
Линейные трансформацииМожно воспринимать как
функции, которые получают
на вход вектор и на выход
выдают вектор
25.
Линейные трансформацииЛинейную трансформация
полностью описывает то, куда
она отправит базисные
вектора
26.
Линейные трансформацииПоскольку любой вектор
может быть представлен как
линейная комбинация
базисных векторов
27.
Линейные трансформацииКоординаты решетки
остаются параллельными и
на равном расстоянии друг от
друга
28.
Линейные трансформацииКоординаты векторов после
преобразования будут равны
х на преобразованный
базисный i + y на
преобразованный j
29.
Линейные трансформацииТ.е. имея координаты i и j
можно получить итоговые
координаты после линейного
преобразования
30.
Линейные трансформацииЭти координаты удобно
записать в виде столбцов в
матрице
31.
Линейные трансформацииМатрица задает
специальную линейную
трансформацию
пространства
32.
Линейные трансформацииЕсли перейти к матричноматричным
преобразованиям, то это
будет последовательное
применение матричных
преобразований
33.
Линейные трансформации в 3dВ 3д мы все так же
преобразуем базисные
вектора (а вместе с ним и все
пространство)
34.
Линейные трансформации в 3d3д векторы -> другие 3д
векторы
35.
Не квадратные матрицы?Например из 3д
пространства в 2д
пространство
36.
Нормальные уравнения37.
ТранспонированиеТранспонирование линейное преобразование
из 3d в 2d
38.
ТранспонированиеТо, куда опустятся
базисные векторы
Трансформированные
вектора - уже 2д вектора
(2 числа на поизиции)
39.
Операция транспонирования для одногоКак это будет выглядеть для
одного вектора (не только
базисного)
Это все еще линейная
комбинация базисных
40.
Операция транспонирования для двухТо же, но синхронно. Два
трехмерных вектора стали
двумя двумерными
векторами
41.
Нормальные уравненияВ левой части применяем это
преобразование для двух 3д
векторов
Справа для одного 3д
вектора
42.
Нормальные уравнения43.
Обратная матрицаПереводим обратно в
базисные
44.
Обратная матрицаПереопределенная система
линейных уравнений
45.
Алгебраически46.
ГрафическиИмеем вектор ответов y в 3д
47.
ГрафическиОтправляем вектор в 2д
Обратная дает нам
результат
Вся визуализация работает
только для 3 точек (в 4+ все
работает идентично)