Умножатель
Что у нас сегодня? Правильно я умножал матрицы в питоне. Много много вспоминал и составил для себя топ выводов (для данного поста больше, как отчёт, т.к. выводов намного больше и все они в юпитере) 1.Обратная матрица геометрически отменяет преобразование, выполненное исходной матрицей, возвращает точки в исходное положение (единичная матрица ничего не изменяет). 2. Датасеты прямоугольные, а значит обратные матрицы использовать нельзя по условию. Используются псевдообратные матрицы. Псевдообратные матрицы - похожая сущность, но они не могут вернуть все координаты, т.к. изменение применяемое матрицей вызывает необратимую потерю информации (например обнуляет некоторые координаты) 3.Псевдообратная матрица "пытается восстановить" то что сотворила изначальная матрица. Она находит наилучшее приближении при невозможности "откатить" всё обратно. 4.np.allclose незаменимая штука в сравнении двух массивов, т.к. при операциях с вещественными числами возникают погрешности, можно увидеть некоторых "шум" в матрицах - числа очень очень очень близкие к нулю но всё же не ноль.