Zacznij terazZacznij za darmo

Jednowymiarowe sploty

Splot jednowymiarowej tablicy z jądrem polega na przesuwaniu jądra wzdłuż tablicy, mnożeniu go z elementami tablicy, które się z nim pokrywają w danej pozycji, a następnie zsumowaniu tych iloczynów.

To ćwiczenie jest częścią kursu

Modelowanie obrazów z Keras

Zobacz kurs

Instrukcje do ćwiczenia

Pomnóż każde okno tablicy wejściowej przez jądro, zsumuj wyniki mnożenia i zapisz rezultat w odpowiednim miejscu tablicy wyjściowej (conv).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod