Прямоугольная таблица чисел, задающая линейное преобразование или набор объектов.
Ключевые тезисы
- Умножение матриц = композиция преобразований.
- Транспонирование, обращение, ранг — базовые операции.
- Батч данных — это матрица «объекты × признаки».
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Умножение, ранг, обращение
Три операции, которые встречаются постоянно.
- номер или количество: индекс шага, число соседей, кластеров или позиций
- матрица преобразования
- суммирование по всем перечисленным элементам
- транспонирование: строка вместо столбца
- Размерности должны согласовываться: . Большая часть ошибок в коде — именно здесь.
- Ранг — число линейно независимых строк или столбцов; неполный ранг означает избыточность признаков.
- Обратная матрица существует только при полном ранге; на практике вместо явного обращения решают систему.
2Матрицы и батчи
Почему всё считают матрично, а не в цикле.
- предсказание модели
- истинное значение целевой переменной
- размерность пространства или число объектов
Векторизация — не только про красоту записи: BLAS и GPU выполняют матричные операции на порядки быстрее, чем интерпретируемый цикл. Правило простое: если в коде цикл по объектам батча, почти наверняка его можно заменить одной операцией.
Связанные темы
Линейная алгебра в ML
Linear Algebra70%
Линейная алгебра · ОсновыВекторы и матрицы — способ описать данные и преобразования над ними. Обучение модели почти всегда сводится к последовательности матричных операций.
Vector70%
Вектор · Математический справочникУпорядоченный набор чисел; в ML — представление объекта в пространстве признаков.
Norm70%
Норма · Математический справочникМера длины вектора; выбор нормы определяет геометрию задачи.
Distance70%
Расстояние · Математический справочникМера непохожести объектов — основа кластеризации, k-NN и поиска.
Eigenvalue70%
Собственное значение · Математический справочникКоэффициент растяжения вдоль направления, которое преобразование не поворачивает.
Eigenvector70%
Собственный вектор · Математический справочникНаправление, сохраняющееся при линейном преобразовании с точностью до масштаба.
PCA70%
Метод главных компонент · Классическое машинное обучениеОртогональная проекция на направления максимальной дисперсии — линейное сжатие с минимальной потерей информации.
Metric spaces70%
Метрические пространства · Топологический анализ данныхМножество с функцией расстояния. Любой TDA-пайплайн начинается с выбора метрики.