Keras Classification

EfficientNet

What is EfficientNet?

EfficientNet is a family of convolutional neural networks and these models efficiently scale up in terms of layer depth, layer width, input resolution, or a combination of all of these factors. EfficientNet allows us to form features from images that can later be passed into a classifier. This allows for EfficientNet to serve as a backbone to many other models--one of which is EfficientDet, an object detection model family. This version of EfficientNEt is implemented in Keras, which is abstracted, so we can load a custom dataset and train EfficientNet all in a few lines of code.

EfficientNet Architecture

EfficientNet Architecture

EfficientNet Results

EfficientNet is able to achieve higher accuracies and efficiencies all while reducing the parameter size and FLOPS.
EfficientNet Results
Image Citation

Further Reading over EfficientNet

Training EfficientNet: https://blog.roboflow.com/how-to-train-efficientnet/