2つのベクトルの要素ごとの乗算は、両方が同じ形状、例えば(n、1)または両方(n、)の両方であれば問題ありません。一方のベクトルがshape(n、1)で他方が(n、)の場合、*
-operatorは面白いものを返します。Numpy:shapewise(n、1)と(n、)の2つのベクトルを要素に掛ける方法は?
a = np.ones((3,1))
b = np.ones((3,))
print a * b
結果のnxn行列には、A_ {i、j} = a_i * b_jが含まれます。
a
とb
の要素ごとの乗算はどうすればできますか?それらの形状の一致を行うように
'a.reshapeは(-1)* B'や' *のb.reshape(( - 1 、1)) 'は基本的に同じことをする別の方法です。 ( '-1'は"この形に合うように多くを意味します ") – Dougal