Depthwise separable convolution splits a standard conv into two steps: Depthwise — each channel is convolved independently with one
k×k kernel (no cross-channel mixing); Pointwise — a
1×1 conv mixes channels linearly. FLOPs ratio: standard conv
=k2CinCoutHW vs separable
=k2CinHW+CinCoutHW (
HW = output spatial size), giving
Cout1+k21 — the first term from pointwise, the second from depthwise. With
k=3,
Cout=256:
2561+91≈0.0039+0.1111≈0.114, i.e. ~11.4% of standard-conv compute, an ~8.8× saving; parameters shrink by the same ratio (identical formula).