我有三个numpy数组:
X1.shape = (500,)
X2.shape = (5000,)
Y.shape = (5000,500)
我可以毫无问题地运行X - X2
。
但Y - X1
导致:
ValueError:操作数无法与形状(5000,500)(5000,)
一起广播
如果我更改为Y - X1[:,None]
,这似乎可以正常工作,而Y - X2[:,None]
会出错:
ValueError:操作数无法与形状(5000,500)(500,1)
一起广播
请澄清!