/ Модель

Характеристики

Лицензия
MIT
Архитектура
segformer · dense
Библиотека
transformers
Опубликована
25 апр 2026

segformer-b0-facade-cmp

Сегментация изображенийИзображение → mask3 профессии

SegFormer-B0, дообученная на CMP Facade, сегментирует стены и архитектурные элементы на изображениях фасадов зданий.

221скачиваний за 30 дней0лайковвеса обновлены26 апр 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Marco333/segformer-b0-facade-cmp — модель семантической сегментации фасадов зданий, созданная на базе SegFormer-B0 NVIDIA и дообученная на датасете CMP Facade. Она присваивает пиксели изображениям фасадные классы; рассчитана прежде всего на разбор выровненных фасадов, включая выделение стен, окон, дверей и балконов. Модель также можно применять к исходным уличным фотографиям как первый этап анализа, но точность ожидается ниже из-за перспективных искажений.

Архитектура содержит около 3,7 млн параметров. Входной размер, указанный в карточке, — 512×512 пикселей; модель обучалась на 378 выровненных изображениях фасадов из CMP, с проверкой на 114 изображениях. Для обучения объединили исходные 12 классов в 6 классов; в доступном описании перечислены фон, стена фасада и окно, а полный состав классов не приведён. Лицензия — MIT.

Основной сценарий — второй проход в конвейере сегментации: после обнаружения фасада и его геометрического выравнивания модель размечает детали фасада. На валидации средний IoU составил 0,4856, а IoU класса стены фасада — 0,867. Модель обучалась только на выровненных фасадах, поэтому на перспективных уличных снимках качество снижается; растительность не представлена в обучающих данных и может классифицироваться как фон. Небольшой обучающий набор ограничивает достижимое качество.

Сценарии применения

  • сегментация стен и окон на выровненных фасадах
  • поиск дверей и балконов на изображениях зданий
  • разметка фасада после геометрического выравнивания
  • второй проход конвейера анализа фасадов
  • предварительное выделение фасадных областей на уличных фотографиях

Ограничения

Модель обучалась только на выровненных фасадах, поэтому качество на перспективных уличных снимках будет ниже. Растительность может классифицироваться как фон, а небольшой обучающий набор ограничивает качество сегментации.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SegFormer-B0 Fine-Tuned on CMP Facade Dataset

Custom semantic segmentation model for facade parsing: wall, window, door, and balcony detection on rectified building facades.

Model Details

  • Architecture: SegFormer-B0 (NVIDIA, ADE20K-pretrained)
  • Parameters: ~3.7M
  • Task: Semantic Segmentation
  • Input Size: 512×512
  • Classes: 6 unified facade classes

Class Mapping

IDClassDescription
0backgroundSky, ground, non-facade regions
1facade_wallMain wall surface + moldings, cornices, pillars, sills, deco
2windowWindows + blinds
3doorDoors + shopfronts
4balconyBalconies
5vegetation_occluderVegetation (trained as background since CMP lacks this class)

Training

  • Dataset: CMP Facade Database — 378 train, 114 test rectified facade images
  • Original Classes: 12 (facade, molding, cornice, pillar, window, door, sill, blind, balcony, shop, deco, background)
  • Mapping: 12 CMP classes → 6 unified classes (see mapping above)
  • Epochs: ~53 (best at epoch 38, mean IoU 0.4856)
  • Optimizer: AdamW, lr=6e-5
  • Batch Size: 4 per device (effective batch = 8 with grad accumulation)
  • Hardware: Tesla T4 GPU

Best Validation Metrics

MetricValue
Mean IoU0.4856
Facade Wall IoU0.867
Window IoU0.410
Door IoU0.460
Balcony IoU0.230
Background IoU0.467

Usage

from transformers import SegformerImageProcessor, SegformerForSemanticSegmentation
from PIL import Image
import torch.nn as nn
import torch

# Load model
processor = SegformerImageProcessor.from_pretrained("Marco333/segformer-b0-facade-cmp")
model = SegformerForSemanticSegmentation.from_pretrained("Marco333/segformer-b0-facade-cmp")

# Load image
image = Image.open("facade.jpg").convert("RGB")

# Inference
inputs = processor(images=image, return_tensors="pt")
with torch.no_grad():
    outputs = model(**inputs)
    logits = outputs.logits

# Upsample to original size
upsampled = nn.functional.interpolate(
    logits, size=image.size[::-1], mode="bilinear", align_corners=False
)
pred_seg = upsampled.argmax(dim=1)[0].cpu().numpy()

Intended Use

  • Primary: Second-pass segmentation of rectified facades (after homography rectification)
  • Secondary: First-pass facade detection on raw street photos (with expected lower accuracy due to lack of unrectified training data)

Pipeline Role

This model is designed for use in a 2-pass facade segmentation pipeline:

  1. Pass 1: Segment raw street photo → find facade wall region
  2. Rectify facade via homography
  3. Pass 2: Re-run this model on rectified crop → parse windows, doors, balconies cleanly

Limitations

  • Trained only on rectified facade images from CMP. Performance on perspective-distorted street photos will be degraded.
  • No vegetation data in training set — vegetation_occluder class will detect as background.
  • Small dataset (378 images) — performance ceiling is moderate.

Citation

Please cite this model if you use it:

@misc{corbetta_segformer_facade_cmp_2026,
  author       = {Marco Corbetta},
  title        = {segformer-b0-facade-cmp: SegFormer-B0 fine-tuned on CMP Facade},
  year         = {2026},
  publisher    = {Hugging Face},
  howpublished = {\url{https://huggingface.co/Marco333/segformer-b0-facade-cmp}}
}

CMP Dataset:

@INPROCEEDINGS{Tylecek13,
  author = {Radim Tyle{\v c}ek and Radim {\v S}{\' a}ra},
  title = {Spatial Pattern Templates for Recognition of Objects with Regular Structure},
  booktitle = {Proc. GCPR},
  year = {2013},
}

SegFormer:

@article{xie2021segformer,
  title={SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers},
  author={Xie, Enze and Wang, Wenhai and Yu, Zhiding and Anandkumar, Anima and Alvarez, Jose M and Luo, Ping},
  journal={arXiv preprint arXiv:2105.15203},
  year={2021}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · image-segmentation

Можно запустить

Подбираем GPU…

Класс архитектуры
SegformerForSemanticSegmentation
Ревизия весов
f95d623

0 моделей