/ Модель

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

Размер весов
84 МБ
Лицензия
Apache 2.0
Архитектура
timm_segmentation · dense
Библиотека
segmentation-models-pytorch
Опубликована
22 фев 2026

whu-building-unetplusplus-efficientnet-b4

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

Модель на базе UNet++ и EfficientNet-B4 выделяет здания на аэрофотоснимках и изображениях дистанционного зондирования.

885скачиваний за 30 дней6лайковвеса обновлены22 фев 2026

Бенчмарки

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

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

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

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

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

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

Модель WHU Building Detection разработана для семантической сегментации зданий на аэрофотоснимках высокого разрешения. Она использует архитектуру UNet++ с энкодером EfficientNet-B4, предварительно обученным на ImageNet, и библиотеку segmentation-models-pytorch. Модель обучена на наборе WHU Building Dataset: RGB-изображениях размером 512×512 пикселей с бинарными масками зданий; разрешение снимков в наборе составляет 0,3 м на пиксель.

Модель предназначена для выделения зданий на аэрофотосъёмке и снимках дистанционного зондирования. На тестовой выборке WHU Building Dataset из 1 228 тайлов указаны IoU 0,9054 и Dice 0,9503. Репозиторий содержит веса в формате PyTorch, лицензия — Apache-2.0. Результаты оценки относятся к указанному набору данных и сами по себе не гарантируют аналогичное качество на других регионах, типах снимков или условиях съёмки.

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

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

Ограничения

Метрики приведены для тестовой выборки WHU Building Dataset и могут не переноситься на снимки других регионов или условий съёмки. Модель ориентирована на RGB-аэрофотоснимки и бинарные маски зданий.

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

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

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

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

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

Открыть на Hugging Face

WHU Building Detection — EfficientNet-B4 + UNet++

A semantic segmentation model for building detection in high-resolution aerial imagery, trained on the WHU Building Dataset.

Model Description

PropertyValue
ArchitectureUNet++
EncoderEfficientNet-B4 (ImageNet pretrained)
Frameworksegmentation-models-pytorch (SMP)
Training FrameworkPyTorch Lightning
Input3-channel RGB, 512x512 tiles
Output2-class mask (Background=0, Building=1)
Parameters~20.8M
Model Size~84 MB

Performance

Evaluated on the WHU Building Dataset test split (1,228 tiles):

MetricScore
IoU0.9054
Dice0.9503
Best Val IoU0.9434

Training Details

  • Dataset: WHU Building Dataset — 5,732 training tiles (512x512 RGB at 0.3m resolution)
  • Validation split: 20% of training data
  • Optimizer: AdamW (lr=1e-4, weight_decay=1e-4)
  • Loss: CrossEntropyLoss
  • Epochs: 36 (early stopping, patience=10)
  • Batch size: 16
  • GPU: NVIDIA RTX 6000 Ada (48GB)
  • Encoder weights: ImageNet pretrained

Quick Start

Installation

pip install geoai-py timm segmentation-models-pytorch

Inference with GeoAI

import geoai

# Run building detection on a GeoTIFF
geoai.timm_segmentation_from_hub(
    input_path="input_image.tif",
    output_path="building_prediction.tif",
    repo_id="giswqs/whu-building-unetplusplus-efficientnet-b4",
    window_size=512,
    overlap=256,
    batch_size=4,
)

# Vectorize to building footprints
gdf = geoai.orthogonalize(
    input_path="building_prediction.tif",
    output_path="building_footprints.geojson",
    epsilon=2.0,
)

Manual Loading

import json
import torch
import segmentation_models_pytorch as smp

# Load config
with open("config.json") as f:
    config = json.load(f)

# Create model
model = smp.UnetPlusPlus(
    encoder_name="efficientnet-b4",
    encoder_weights=None,
    in_channels=3,
    classes=2,
)

# Load weights
state_dict = torch.load("model.pth", map_location="cpu")
model.load_state_dict(state_dict)
model.eval()

Example Notebook

See the full inference notebook with visualization and analysis:

Open In Colab

Dataset

The WHU Building Dataset consists of aerial imagery at 0.3m resolution with binary building masks:

  • Train: 5,732 tiles (512x512 RGB)
  • Val: 1,228 tiles
  • Test: 1,228 tiles

Reference

Ji, S., Wei, S., & Lu, M. (2019). Fully Convolutional Networks for Multisource Building Identification. IEEE Transactions on Geoscience and Remote Sensing, 57(1), 108-120.

License

This model is released under the Apache 2.0 License.

Links

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

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

GPU в ailist

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

Нельзя запустить

Архитектура timm_segmentation неизвестна transformers в образе рантайма.

Ревизия весов
09df9ef

0 моделей