Instructions to use zeromodels/regnet-y-016 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use zeromodels/regnet-y-016 with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://zeromodels/regnet-y-016") - Notebooks
- Google Colab
- Kaggle
See our collection for all versions of RegNet.
Run RegNet with Keras 3: JAX, PyTorch, or TensorFlow
zeromodels/regnet-y-016
Paper: Designing Network Design Spaces (arXiv:2003.13678) · HF Papers
RegNet is a family of ConvNets whose per-stage widths and depths follow a simple quantized-linear rule. This is the Y (with Squeeze-and-Excitation) variant: a 3x3 stride-2 stem then four stages of 1x1 -> 3x3 grouped -> [SE] -> 1x1 residual blocks. Use as an ImageNet classifier or a 4-stage backbone.
For more details on the model, please go to the upstream model card.
Pure-Keras 3 conversion of facebook/regnet-y-016 for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.
This is an image-classification / backbone checkpoint (RegNetImageClassify / RegNetModel).
✨ Quick start
import os
os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
from PIL import Image
import numpy as np
from zeromodels.models.regnet import RegNetImageClassify, RegNetModel
model = RegNetImageClassify.from_weights("zeromodels/regnet-y-016")
backbone = RegNetModel.from_weights("zeromodels/regnet-y-016", as_backbone=True)
image = Image.open("your_image.jpg").convert("RGB")
image = image.resize((224, 224))
x = np.asarray(image, dtype="float32")[None] # (1, H, W, 3)
print(model(x).shape) # (1, num_classes)
feats = backbone(x)
print(len(feats), [tuple(f.shape) for f in feats])
Load any RegNet variant the same way with from_weights("zeromodels/<variant>"):
| Variant | Hub |
|---|---|
regnet-x-002 |
zeromodels/regnet-x-002 |
regnet-x-004 |
zeromodels/regnet-x-004 |
regnet-x-006 |
zeromodels/regnet-x-006 |
regnet-x-008 |
zeromodels/regnet-x-008 |
regnet-x-016 |
zeromodels/regnet-x-016 |
regnet-x-032 |
zeromodels/regnet-x-032 |
regnet-x-040 |
zeromodels/regnet-x-040 |
regnet-x-064 |
zeromodels/regnet-x-064 |
regnet-x-080 |
zeromodels/regnet-x-080 |
regnet-x-120 |
zeromodels/regnet-x-120 |
regnet-x-160 |
zeromodels/regnet-x-160 |
regnet-x-320 |
zeromodels/regnet-x-320 |
regnet-y-002 |
zeromodels/regnet-y-002 |
regnet-y-004 |
zeromodels/regnet-y-004 |
regnet-y-006 |
zeromodels/regnet-y-006 |
regnet-y-008 |
zeromodels/regnet-y-008 |
regnet-y-016 |
zeromodels/regnet-y-016 |
regnet-y-032 |
zeromodels/regnet-y-032 |
regnet-y-040 |
zeromodels/regnet-y-040 |
regnet-y-064 |
zeromodels/regnet-y-064 |
regnet-y-080 |
zeromodels/regnet-y-080 |
regnet-y-120 |
zeromodels/regnet-y-120 |
regnet-y-160 |
zeromodels/regnet-y-160 |
regnet-y-320 |
zeromodels/regnet-y-320 |
Tips
- Set
KERAS_BACKENDbefore importing Keras / zeromodels. RegNetImageClassifyreturns class logits;RegNetModelreturns features (as_backbone=Truefor multi-scale stages at strides 4, 8, 16, 32).- Normalization is baked in (
include_normalization=True): pass raw[0, 255]pixels. - Both
channels_lastandchannels_firstare supported (bit-exact); set the format before building. - See docs and Loading Weights.
- Upstream checkpoints:
RegNetImageClassify.from_weights("hf:facebook/regnet-y-016").
Special Thanks
A huge thank you to the RegNet authors and the transformers / Hub communities for creating and releasing these models.
License: see YAML license (matches the upstream checkpoint: apache-2.0).
Model tree for zeromodels/regnet-y-016
Base model
facebook/regnet-y-016