python中两个向量之差的维度是多少?
What is the dimension of the difference of two vectors in python?
我试图在 python colab 上找出两个向量之间的区别。它 return 是一个方阵,维度是向量的行数。如 np.subtract(y,X@genet).shape
其中 y.shape
returns (60,)
和 X@genet
returns (60,)
。预计 np.subtract(y,X@genet).shape
应该 return (60,)
但它 returned (60,60)
.
你确定你的形状是正确的?如果它们大小相同,则结果大小将相同。
>>> import numpy as np
>>> y = np.ones(60)
>>> y
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1.])
>>> y.shape
(60,)
>>> x = np.ones(60)
>>> x.shape
(60,)
>>> np.subtract(y, x).shape
(60,)
compute
您的其中一个数组的形状似乎有误 (ie)
>>> y = np.ones(60)
>>> x = np.ones((60,1))
>>> np.subtract(y, x).shape
(60, 60)
我试图在 python colab 上找出两个向量之间的区别。它 return 是一个方阵,维度是向量的行数。如 np.subtract(y,X@genet).shape
其中 y.shape
returns (60,)
和 X@genet
returns (60,)
。预计 np.subtract(y,X@genet).shape
应该 return (60,)
但它 returned (60,60)
.
你确定你的形状是正确的?如果它们大小相同,则结果大小将相同。
>>> import numpy as np
>>> y = np.ones(60)
>>> y
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1.])
>>> y.shape
(60,)
>>> x = np.ones(60)
>>> x.shape
(60,)
>>> np.subtract(y, x).shape
(60,)
compute
您的其中一个数组的形状似乎有误 (ie)
>>> y = np.ones(60)
>>> x = np.ones((60,1))
>>> np.subtract(y, x).shape
(60, 60)