Downloads · 30 days
0
LibreYOLO/LibreSegformerb2-sem
LibreSegformerb2-sem is a image segmentation model from LibreYOLO. Use it for the image segmentation task on the model card, and read the license before you ship it in a product. It is set up for libreyolo. The card lists the license as other.
SegFormer MiT-b2 (27.5M params) with the all-MLP decode head, fine-tuned on ADE20K (150 classes) at 512x512, repackaged for LibreYOLO.
Downloads · 30 days
0
Access
Public
Updated Jul 11, 2026
Repo size
110 MB
Likes
1
Public
Click a slice to open those files.
.pt110 MB · 100%
From the Hugging Face model README
SegFormer MiT-b2 (27.5M params) with the all-MLP decode head, fine-tuned on ADE20K (150 classes) at 512x512, repackaged for LibreYOLO.
⚠️ NON-COMMERCIAL WEIGHTS
These weights are not covered by LibreYOLO's permissive license. They derive from NVIDIA's SegFormer release, licensed under the NVIDIA Source Code License, which restricts use to non-commercial research or evaluation purposes only (Section 3.3). That restriction is carried into every derivative work (Section 3.2) and it binds you, the downloader, not just LibreYOLO.
The LibreYOLO code and the SegFormer architecture are unrestricted, as is any model you train from scratch with them. Only these pretrained weights are limited. For commercial use, train from scratch:
LibreSegformer(size="b2", nb_classes=N).train(data="your.yaml").
from libreyolo import LibreSegformer
model = LibreSegformer("LibreSegformerb2-sem.pt")
results = model.predict("image.jpg")
mask = results[0].semantic_mask # dense 150-class ADE20K mask
Converted from nvidia/segformer-b2-finetuned-ade-512-512. Copyright (c) 2021, NVIDIA Corporation & affiliates. Licensed under the NVIDIA Source Code License for SegFormer.
Architecture from "SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers" (Xie et al., NeurIPS 2021). LibreYOLO's implementation is an independent port of the Apache-2.0 reference in HuggingFace Transformers, with no runtime dependency on it.
State-dict key remapping only (upstream segformer. encoder prefix becomes
encoder.), plus LibreYOLO checkpoint metadata. Learned parameters are
unchanged: the converted checkpoint reproduces upstream logits bit-exactly
(max abs difference 0.0 in float64). See
weights/convert_segformer_weights.py.
ADE20K val (2000 images), single scale:
| mIoU | |
|---|---|
LibreYOLO model.val(data="ade20k.yaml") | 45.0 |
| Upstream authors, reported | 46.5 |
LibreYOLO's validator letterboxes to a fixed square canvas; the authors evaluate with a ratio-preserving resize, which is worth roughly a point. The converted weights reproduce the upstream model's logits bit-exactly (max abs difference 0.0 in float64), so any remaining difference is evaluation protocol, not conversion.
NVIDIA Source Code License for SegFormer (non-commercial). See
LICENSE and NOTICE.