ПочатиПочніть безкоштовно

Одновимірні згортки

Згортка одновимірного масиву з ядром полягає в тому, що ви берете ядро, пересуваєте його вздовж масиву, перемножуєте елементи масиву, які перекриваються з ядром у цій позиції, і підсумовуєте добутки.

Ця вправа є частиною курсу

Моделювання зображень у 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)
Редагувати та запускати код