Keyboard shortcuts

/ or ⌘/Ctrl K
Find a note
j / k
Next / previous section or linked note
h / l
Collapse or go to parent / expand or enter
e or Alt-click
Read a linked note here
o
Open focused note on its own
g g / G
First / last section or linked note
g h / g a
Home / all notes
g b / g t
Backlinks / table of contents
t
Cycle System, Light, Dark
? / Esc
Show / close this reference

Search: ↑/↓ or Ctrl N/P, Enter to open. Shortcuts pause while typing.

convolutions [db1ddd46]

Tags: math, ml

Convolutions is applying a filter to an input that results in an activation, such as with convolutional neural networks (cnn)

For ml, a convolution is a linear operation that involves the multiplation of a set of weights with the input

  • for convolutional neural networks (cnn)

    • the filter is smaller than the input data and is mulitplied by the dot product

      • smaller is intentional, allows the filter to be reused across multiple places in the image
    • if we design the filter to detect a specific type of feature, then this can be discovered anywhere in the image (aka translation invariance, checking if the feature is present rather than where it was present)

    file:2021-01-20_21-06-00_screenshot.png

  • pytorch implements this with conv2d