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
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)