Xuban's picture
Initial upload: PP-LiteSeg t75 Cityscapes (non-commercial weights)
8f2b29a verified
|
Raw
History Blame Contribute Delete
3.59 kB
---
license: other
license_name: cityscapes-non-commercial
license_link: https://www.cityscapes-dataset.com/license/
library_name: libreyolo
pipeline_tag: image-segmentation
tags:
- image-segmentation
- semantic-segmentation
- ppliteseg
- stdc
- cityscapes
datasets:
- cityscapes
---
# LibrePPLiteSegt75-sem
> **NON-COMMERCIAL WEIGHTS.** These weights are trained on Cityscapes. The
> [Cityscapes license](https://www.cityscapes-dataset.com/license/) permits
> distributing abstract derivative models from which the dataset cannot be
> recovered, and restricts the dataset **and its derivatives** to
> non-commercial use. The restriction applies to this checkpoint, not to
> LibreYOLO's MIT code or to the PP-LiteSeg architecture. Weights you train
> from scratch on your own data carry none of it; a fine-tune started from
> this checkpoint inherits it. Read the restriction before you download.
PP-LiteSeg t75 (STDC1 backbone, native 768x1536 canvas), a real-time
semantic segmentation model for Cityscapes' 19 classes, repackaged for
[LibreYOLO](https://github.com/LibreYOLO/libreyolo).
```python
from libreyolo import LibreYOLO
model = LibreYOLO("LibrePPLiteSegt75-sem.pt")
result = model.predict("street.jpg")[0]
mask = result.semantic_mask.data # (H, W) class IDs on the original canvas
```
This is a genuinely rectangular model: it runs at 768x1536 (height x width),
not a square canvas. Published Cityscapes validation mIoU for the source
checkpoint is 77.56. LibreYOLO has not re-measured that number; it is quoted
from the source release, and exact raw-logit parity does not by itself
reproduce an end-to-end dataset evaluation.
## Source
Derived from [Deci-AI/super-gradients](https://github.com/Deci-AI/super-gradients)
at commit `63de22c404d5740f34f7706c302b37fce3c8fe5d`.
Copyright (c) 2021-2024 Deci AI. Licensed under the Apache License 2.0.
Source artifact: [`pp_lite_t_seg75_cityscapes.pth`](https://d2gjn4b69gu75n.cloudfront.net/models/pp_lite_t_seg75_cityscapes.pth),
SHA-256 `1fdd809572a1b3168727ed0dea32da287c9917ed0ebbfdf8ecab87a3116733f6` (verified before conversion).
The STDC backbone lineage comes from
[MichaelFan01/STDC-Seg](https://github.com/MichaelFan01/STDC-Seg) at commit
`59ff37fbd693b99972c76fcefe97caa14aeb619f`, MIT.
Copyright (c) 2021 Mingyuan Fan. The architecture was cross-checked against
[PaddlePaddle/PaddleSeg](https://github.com/PaddlePaddle/PaddleSeg) at commit
`3c4db66de1d9d59d0628ed87590b6308a2f4aa2a`, Apache-2.0; no PaddleSeg code was
copied.
Paper: [PP-LiteSeg: A Superior Real-Time Semantic Segmentation Model](https://arxiv.org/abs/2204.02681).
## Modifications
State-dict key remapping only: the upstream `net` payload with exactly one
`module.` DDP prefix stripped, wrapped in LibreYOLO v1.0 checkpoint metadata.
Learned parameters are unchanged, and the three training auxiliary heads are
retained so the checkpoint stays trainable. The port reproduces the pinned
upstream exactly (`max_abs_diff == 0.0` on the main logits). See
`weights/convert_ppliteseg_weights.py` and `weights/parity_ppliteseg.py` in the
[LibreYOLO source repository](https://github.com/LibreYOLO/libreyolo).
## License
The **code** is Apache-2.0 (super-gradients) with MIT STDC lineage; both
license texts are in [`LICENSE`](./LICENSE), and attribution is in
[`NOTICE`](./NOTICE).
The **weights in this repository are non-commercial** under the Cityscapes
dataset terms linked above. Downstream users are responsible for complying with
them.