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