Image derivative (pochodna) – wytłumaczenie wyniku

Image derivative (pochodna) – wytłumaczenie wyniku
M6
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:7
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.

edytowany 1x, ostatnio: flowCRANE
lion137
  • Rejestracja:ponad 8 lat
  • Ostatnio:2 minuty
  • Postów:4948
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


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.