What is DepthwiseConv2D and SeparableConv2D? How is it different from normal Conv2D layer in keras?
DepthwiseConv2d performs the first step in a depthwise spatial convolution, apply convolution operation on each input channel separately.
I was looking through the architecture of EfficientnetB0 and noticed DepthwiseConv2D operation. Did some digging and found that there's also a SeparableConv2D. What exactly are these operations?