PyTorch image models for efficient architectures
Top 27.1% on sourcepulse
This repository provides PyTorch implementations of various efficient convolutional neural network architectures, including EfficientNet variants, MixNet, MobileNetV3/V2, and others. It offers pretrained weights for many models, enabling researchers and practitioners to leverage state-of-the-art computer vision models with ease.
How It Works
The project implements a flexible architecture definition system using string-based configurations to define block layouts. This approach allows for easy customization and experimentation with different network structures derived from the MobileNet V1/V2 block sequence. It also includes memory-efficient autograd functions for Swish/Mish activations and supports exporting models to ONNX and Caffe2 formats.
Quick Start & Requirements
pip install geffnet
torch.hub.load('rwightman/gen-efficientnet-pytorch', 'model_name', pretrained=True)
) or directly using geffnet.create_model('model_name', pretrained=True)
.Highlighted Details
torch.jit.script
compatibility for many models.Maintenance & Community
timm
instead, which includes all these models and more.rwightman
.Licensing & Compatibility
timm
, which is Apache 2.0 licensed, commercial use is likely permissible.Limitations & Caveats
config.set_exportable(True)
) and may have fixed padding at export time.1 year ago
1 day