У меня есть 2 матрицы, форма первой (2,64) и форма второй (2,256,64), теперь я хочу сделать np.subtract между этими 2 матрицами, потому что np.subtract(matrix1, matrix2)
не может транслироваться автоматически, что я сделал ниже
step_1 = np.subtract(matrix1[0], matrix2[0]).shape ## shape is (256,64)
step_2 = np.subtract(matrix1[1], matrix2[1]).shape ## shape is (256,64)
res = np.array([step_1, step_2]) ## shape is (2,256,64)
или
res = np.array([np.subtract(matrix1[i], matrix2[i]) for i in range(2)]) ## shape is (2,256,64)
Могу ли я сделать что-то подобное только с помощью np.subtract (путем установки некоторых видов параметров) в один шаг, чтобы получить тот же ответ (или использовать другую технику, например, np.swapaxes)?