NumPy - Как транслировать массивы разных форм - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть массив векторов 200 x 200.Его форма (200, 200, 3).

У меня также есть массив из 22 векторов.Его форма (22,3).

Я хочу вычесть все 22 вектора во втором массиве из каждого вектора в первом массиве.Вывод должен иметь форму (200, 200, 22, 3).

Я хотел бы выполнить такую ​​операцию, как

first - second

Но я получаю ошибку

*** ValueError: operands could not be broadcast together with shapes (200,200,3) (22,3)

Я думаю, что янужно как-то дополнить первый массив, чтобы NumPy мог транслировать массивы вместе.Как мне сообщить NumPy, как выполнять трансляцию?

...