Я хочу решить линейное уравнение Ax = b, каждое A содержит в 3d-матрице. Для-например,Решающее решение 3d-линейного уравнения без петли
В Ax = B, Пусть A.shape есть (2,3,3)
т.е. = [[[1,2,3], [1,2,3], [1,2,3]] [[1,2,3], [1,2,3], [1,2,3]]]
и B.shape is (3,1) т.е. [1,2,3]^T
И я хочу знать каждый 3-векторный x Ax = B ie (x_1, x_2, x_3).
Что приходит в голову, умножьте B на np.ones (2,3) и используйте функцию dot с инверсией каждого элемента A. Но для этого требуется цикл. (Который потребляет много времени, когда размер матрицы растет вверх) (Пример A [:] [:] = [1,2,3]) Как я могу решить многие уравнения Ax = B без цикла?
- Я сделал элементы A и B такими же, но, как вы, вероятно, знаете, это просто пример.
Что произойдет, если 4d матрицы? Имеет ли такая процедура? –
@ 구 마왕 Да, никаких изменений не требуется. – Divakar
Что такое отрицательное значение «-1» в тензорной точке? Я предполагаю, что это должно быть «1» –