Discover and explore top open-source AI tools and projects—updated daily.
rwightmanPyTorch image models for efficient architectures
Top 26.4% 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 geffnettorch.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
Inactive
NervanaSystems
dusty-nv
NVIDIA
huggingface