MobileNetV1 (2017) and MobileNetV2 (2018)
Dive into the essentials of MobileNetV1 and MobileNetV2 architectures, including depthwise separable convolutions, model scaling, and bottleneck features in this lesson.
We'll cover the following
General structure
MobileNet model is designed for mobile applications and is TensorFlow’s first mobile computer vision model. Since it is designed for mobile applications, the architecture focuses on efficiently creating smaller sizes and less computational cost models. Let’s take a look at the general properties of the model:
-
It is a 28-layer architecture with various sizes of convolutional layers and fully connected ones at the end.
-
It has similar training strategies to the models we examined before. ReLU activation function is applied after each layer following batch normalization, except for the last laser using softmax.
-
It uses a width multiplier to scale channels of input and output feature maps and a resolution multiplier to scale the input data size.
-
Apart from standard convolutions, it uses depthwise separable convolutions to reduce the computational cost and model size.
Get hands-on with 1200+ tech skills courses.