В документах numpy рекомендуется использовать массив вместо матрицы для работы с матрицами. Однако, в отличие от октавы (которую я использовал до недавнего времени), * не выполняет умножение матрицы, вам нужно использовать функцию matrixmultipy(). Я чувствую, что это делает код очень нечитаемым.
Кто-нибудь делится моими взглядами и нашел решение?