Ekstra boyutu kaldırarak veya dönüştürerek hatayı çözebilirsin.
Bir boyutlu dizi.
Hatayı çözmenin bir yolu, dilimleyerek ekstra boyutu kaldırmaktır dizide.
İmport numpy as np.
X = np. Array([1, 2, 3])
Y = np. Array([[0.5, 1, 0.3], [0.2, 0.7, 0.8]])
Print(y[:, 0]) #
️ [0.5 0.2]
Arr = np. Convolve(X, y[:, 0], 'same')
Print(arr) #
️ [0.5 1.2 1.9]
Çok boyutlu bir diziyi tek boyutluya dönüştürmek istersende.
İmport numpy as np.
X = np. Array([1, 2, 3])
Y = np. Array([[0.5, 1, 0.3], [0.2, 0.7, 0.8]])
#
Convert the array to One-dimensional
Y = np. Reshape(y, y. Size)
Print
#
️ [0.5 1. 0.3 0.2 0.7 0.8]
Arr = np. Convolve(X, Y, 'same')
Print(arr) #
️ [2. 3.8 3.8 2. 2.8 3.7]