Over the past 18 months or so, a number of new neural network achitectures were proposed specifically for use on mobile and edge devices.
It seems that pretty much everyone has figured out now that large models such as VGG16 or ResNet-50 aren’t a good idea on small devices. 😉
I have previously written about MobileNet v1 and v2, and have used these models in many client projects. But it’s 2020 and there are new kids on the block!
In this blog post we’ll look at a number of these new neural network designs and do some speed measurements to see how fast they are.
First we’ll revisit a few older architectures:
SqueezeNet
MobileNet v1
MobileNet v2
And then we’ll look at the new ones:
MnasNet
MobileNet v3
BlazeFace
TinyYOLO / Darknet
SqueezeNext
ShuffleNet
CondenseNet
ESPNet
DiCENet
FBNet & ChamNet
GhostNet
MixNet
EfficientNet
It’s possible I missed some architectures. Found an interesting architecture that isn’t covered here? Let me know and I’ll add it to the blog post.