title: What is DepthwiseConv2D and SeparableConv2D? How is it different from normal Conv2D layer in keras?
body: <p>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? </p>