Правила вещания:
Add leading singleton dimensions as needed to match number of dimensions
Scale any singleton dimensions to match dimension values
Raise error dimensions can't be matched
С вашими x
и y
:
(5,) * (2,5)
(1,5) * (2,5) # add the leading 1
(2,5) * (2,5) # scale the 1
=> (2,5)
Если y
было (5,2), это повысило быошибка, потому что (1,5)
не может быть в паре с (5,2)
.Но (5,1)
в порядке, потому что (1,5) * (5,1) => (5,5)
.