Image derivative (pochodna) – wytłumaczenie wyniku

0

Witam mam taką macierz i maskę do niej jak na zdjęciu. Może mi ktoś wytłumaczyć jak to się stalo jak na efekcie końcowym pochodnej macierzy.Bo po zmiennej X to chyba się mnoży wartości z maski razy oryginalną macierz i potem odejmuje po wierszu X i wychodzi -20 a to ma być wartość bezwzględna chyba ,ale nie wiem czy tak to się robi.Proszę o sprostowanie bo jest mi to niezbędne do stwrzoenia algorytmu w C++. Najlepiej jakby ktoś to ładnie opisał jak dla dziecka 6 letniego bo szukałem już po youtubach i innych źródłach i średnio to rozumiem.

0

To nie jest pochodna macierzy tylko convolution operation, w numpy jest to np.tensordot: https://www.superdatascience.com/convolutional-neural-networks-cnn-step-1-convolution-operation/
Przesuwasz się Swoja maską po tensorze wejściowym, od lewego górnego rogu, ile razy się będzie dało dopasować i Mnożysz po elemencie (inaczej Hadamard Product), po czym suma daje ilość pasujących [elementów]. W zalinkowanym artykule jest wszystko dokładnie wytłumaczone. Odsyłam również tutaj (od, mniej więcej 40): https://course.fast.ai/lessons/lesson3.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1