在numpy中,当我有一个大小为(m,)
的向量和另一个大小为(m, 1)
的向量时,添加两个给出一个大小为(m, m)
的矩阵。但是,我只想要矢量结果。我该怎么做呢?
编辑:我实际上使用张量流,(m, 1)
向量实际上是(m, ?)
。但是,当我在权重(n, m) . (m, ?)
之间向点积添加偏差时,我得到一个(m, m)
矩阵,它基本上复制了行中的偏差。我该如何解决这个问题?
答案 0 :(得分:0)
使用size(m,)
重塑numpy数组array=np.reshape(array,(m,1))
答案 1 :(得分:0)
广播
(m,)+(m,1)
(1,m]+(m,1) # match number of dimensions
(m,m) # match shapes
要避免将一个数组重新整形为(m,1),或将另一个数组重新整形为(m,)。