Следующая важная операция, которую хорошо бы понимать с математической стороны - это как сравнивать вектора. Многие задачи машинного обучения сводятся к тому, чтобы обнаруживать какие-то корреляции в данных, обнаруживать какая зависимость между разными признаками или объектами, которые описанны в виде векторов. Для наглядности визуализируем вектора на примере двумерного пространства, где значения вектора - это x и y, а линия на графике выходит из координаты (0, 0) и упирается в (x, y): Визуально можно выделить три основных критерия сравнения векторов: 1. Длина вектора 2. Расстояние между векторами 3. Угол между векторами При этом, что считать длиной вектора и как рассчитывать расстояние - выбирать нам. В общем смысле длина вектора определяется понятием "норма", а векторное пространство для которого определено понятие нормы называется нормированным. Это как интерфейс класса в программировании. Обозначается как ||x||. Наиболее известные реализации нормы: NumPy уже содержит разные реализа