Если вектор — это положение точки, то матрица — это команда, которая заставляет эту точку двигаться. Матрица может повернуть, растянуть, сжать или «схлопнуть» всё пространство сразу. В машинном обучении веса нейронного слоя — это числа в матрице. Когда данные проходят сквозь слой, матрица весов буквально «деформирует» пространство, пытаясь расположить точки разных классов подальше друг от друга.
Умножение матриц — это не просто арифметика. Это последовательное применение двух трансформаций: сначала B, потом поверх неё A. Наведите на ячейку результата C ниже — и увидите, какая строка A и какой столбец B участвуют в её вычислении. Важно: порядок имеет значение — A×B, как правило, не равно B×A.
Каждый полносвязный слой — это буквально . Матрица W деформирует пространство, вектор смещения b сдвигает его. Обучение нейросети — это подбор таких чисел в W, чтобы после всех деформаций точки разных классов (например, «кошки» и «собаки») оказались максимально далеко друг от друга и их можно было легко разделить.