и — способ описать данные и преобразования над ними. Обучение модели почти всегда сводится к последовательности матричных операций.
- выход слоя — новый вектор признаков
- матрица весов: поворачивает, растягивает и проецирует пространство
- вход — объект в пространстве признаков
- вектор сдвига: позволяет отображению не проходить через ноль
Ключевые тезисы
- — это линейное отображение: она поворачивает, растягивает и проецирует пространство .
- Разложения (SVD, собственные) объясняют, какие направления данных несут больше всего .
- Скалярное произведение задаёт меру похожести — от косинусной близости до ядер .
Подробный разбор
Один объект описывается набором чисел: возраст, доход, количество покупок. Этот набор и есть , а — размерность пространства . Вся выборка из объектов складывается в размера : строки — объекты, столбцы — .
- объект или аргумент функции
- число объектов в выборке
Клиент банка: возраст 35, доход 120 000, число продуктов 3 → . Тысяча клиентов — . Заметьте, что координаты имеют разный масштаб: это и есть причина, по которой нужна .
Такое представление даёт неожиданно много: расстояние между строками становится мерой похожести клиентов, а обучение линейной модели — поиском одного весов , который «читает» все строки одинаковым способом.
Умножение — это не «перемножение чисел», а отображение: каждой точке сопоставляется новая точка . полностью задаётся тем, куда она переводит базисные : первый столбец — образ , второй — образ .
- Композиция: означает «сначала применить , потом ». Отсюда некоммутативность: .
- Ранг — размерность образа. Ранг меньше означает, что преобразование схлопывает пространство и информация теряется безвозвратно.
- Определитель — во сколько раз меняется объём. Нулевой определитель ⇔ вырождена ⇔ обратной не существует.
Полносвязный слой — это ровно : преобразует пространство, сдвигает его. Вся «глубина» сети — это композиция таких преобразований, между которыми стоят нелинейности.
- параметры модели
- суммирование по всем перечисленным элементам
- норма — длина вектора
- скалярное произведение: мера согласованности векторов
Если сонаправлены, произведение максимально; если перпендикулярны — равно нулю. Поэтому косинус угла используют как меру смысловой близости : длина там часто не важна, важно направление.
Товар описан из 256 чисел. Чтобы найти похожие, считают скалярные произведения запроса со всеми товарами и берут топ-к. Для 1 млн товаров это одно умножение на — то, что делает за миллисекунды.
В механизме то же самое: — насколько -й запрос «резонирует» с -м ключом. Деление на нужно, чтобы при большой размерности значения не улетали в область, где насыщается.
— направление, которое преобразование не поворачивает, а только масштабирует: . Для ковариационной данных — это оси, вдоль которых разброс максимален, а — величина этого разброса.
- стандартное отклонение — разброс величины
- награда, полученная агентом на шаге
- транспонирование: строка вместо столбца
- Первые компонент SVD дают наилучшее приближение рангом (теорема Эккарта — Янга) — это математическая основа и сжатия .
- Отношение — число обусловленности: чем оно больше, тем сильнее шум в данных влияет на решение системы.
- обучает низкоранговую поправку — ту же идею «мало компонент хватает» применяют к весам .
Видеолекции
Записи университетских курсов, где эта тема звучит. Тайм-кодов у них нет, поэтому открываются они с начала.
Связанные темы
Линейная алгебра в ML
Vector70%
Вектор · Математический справочникУпорядоченный набор чисел; в ML — представление объекта в пространстве признаков.
Matrix70%
Матрица · Математический справочникПрямоугольная таблица чисел, задающая линейное преобразование или набор объектов.
Norm70%
Норма · Математический справочникМера длины вектора; выбор нормы определяет геометрию задачи.
Distance70%
Расстояние · Математический справочникМера непохожести объектов — основа кластеризации, k-NN и поиска.
Eigenvalue70%
Собственное значение · Математический справочникКоэффициент растяжения вдоль направления, которое преобразование не поворачивает.
Eigenvector70%
Собственный вектор · Математический справочникНаправление, сохраняющееся при линейном преобразовании с точностью до масштаба.
PCA70%
Метод главных компонент · Классическое машинное обучениеОртогональная проекция на направления максимальной дисперсии — линейное сжатие с минимальной потерей информации.
Metric spaces70%
Метрические пространства · Топологический анализ данныхМножество с функцией расстояния. Любой TDA-пайплайн начинается с выбора метрики.
Профильная компетенция для роли: Исследователь.
Усиливает профиль: Data Scientist.
Глава «Основы» последний раз правилась . Нашли ошибку — напишите.