開始使用免費開始

一維卷積

將一維陣列與核心進行卷積,做法是把核心沿著陣列滑動,與當前位置和核心重疊的陣列元素逐一相乘,然後把乘積加總。

本練習屬於課程

使用 Keras 進行影像建模

檢視課程

練習說明

把輸入陣列中的每個視窗與核心逐項相乘並加總,將所得結果放入輸出陣列(conv)中對應的位置。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

array = np.array([1, 0, 1, 0, 1, 0, 1, 0, 1, 0])
kernel = np.array([1, -1, 0])
conv = np.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

# Output array
for ii in range(8):
    conv[ii] = (____ * array[____:____+____]).sum()

# Print conv
print(conv)
編輯並執行程式碼