Одновимірні згортки
Згортка одновимірного масиву з ядром полягає в тому, що ви берете ядро, пересуваєте його вздовж масиву, перемножуєте елементи масиву, які перекриваються з ядром у цій позиції, і підсумовуєте добутки.
Ця вправа є частиною курсу
Моделювання зображень у 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)