Generalisierungen
:Involvierte Definitionen
:- siehe auch Channelwise Convolution
Veranstaltung
: EMLReferenz
:
⠀
Definition: Depthwise Convolution
Bei der Depthwise Convolution wird jeder Filter auf genau einem Channel ausgeführt.
Haben wir als Input ein RGB Bild:
, so werden intern 3 verschiedene Filter erstellt, wobei jeder Filter exklusiv für einen der 3 Input-Channel zuständig ist. Als Ergebnis erhalten wir (mit
padding=same
) drei verschiedene-Feature Maps. Wollen wir die Anzahl der Feature Maps erhöhen, erstellen wir einfach weitere
-er Filter-Paare.
Anmerkung
Snippet: Depthwise Conv in Keras und PyTorch
In Keras erhalten wir eine Depthwise Convolution durch
In PyTorch erhalten wir eine Depthwise Convolution durch
wobei für Depthwise Convolution gelten muss, dass
in_channels=groups
.