Downloads · 30 days
33
19% of all-time downloads
zeromodels/mit_b2_in1k
mit_b2_in1k is a image classification model from zeromodels. Use it when you need a label for an image. It is set up for zeromodels. The card lists the license as other.
[](https://github.com/IMvision12/ZeroModels) [](https://imvision12.github.io/ZeroModels/classificationbackbones/) [](https://huggingface.co/collections/zeromodels/mit-segformer-encoder-6a8eae5c7ef5b133d363b089)
Downloads · 30 days
33
19% of all-time downloads
All-time downloads
175
Public
Repo size
99.7 MB
Likes
0
Public
Click a slice to open those files.
.h599.7 MB · 100%
From the Hugging Face model README
Paper: SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers (arXiv:2105.15203) · HF Papers
MiT is the hierarchical Mix Transformer encoder from SegFormer, also usable for ImageNet classification. For full SegFormer segmentation heads, see the SegFormer collection.
For more details on the model, please go to the upstream model card.
Pure-Keras 3 conversion of nvidia/mit-b2 for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.
This is an image-classification / backbone checkpoint (MiTImageClassify / MiTModel).
import os
os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
from PIL import Image
from zeromodels.models.mit import MiTImageClassify, MiTModel, MiTImageProcessor
model = MiTImageClassify.from_weights("zeromodels/mit_b2_in1k")
processor = MiTImageProcessor.from_weights("zeromodels/mit_b2_in1k")
image = Image.open("your_image.jpg").convert("RGB")
pixels = processor(image) # resize + normalize (normalization lives in the processor)
logits = model(pixels, training=False)
print(logits.shape) # (1, num_classes)
# Feature extraction: the backbone without the classifier head
backbone = MiTModel.from_weights("zeromodels/mit_b2_in1k", as_backbone=True)
features = backbone(pixels, training=False)
Load any MiT variant the same way with from_weights("zeromodels/<variant>"):
| Variant | Hub |
|---|---|
mit_b0_in1k | zeromodels/mit_b0_in1k |
mit_b1_in1k | zeromodels/mit_b1_in1k |
mit_b2_in1k | zeromodels/mit_b2_in1k |
mit_b3_in1k | zeromodels/mit_b3_in1k |
mit_b4_in1k | zeromodels/mit_b4_in1k |
mit_b5_in1k | zeromodels/mit_b5_in1k |
KERAS_BACKEND before importing Keras / zeromodels.MiTImageClassify returns class logits; MiTModel returns features (as_backbone=True for multi-scale stages).MiTImageClassify.from_weights("hf:nvidia/mit-b2").A huge thank you to the MiT authors and the timm / Hub communities for creating and releasing these models.
License: see YAML license (usually matches the upstream checkpoint).