/ Модель

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

Лицензия
MIT
Библиотека
pytorch
Опубликована
6 сен 2026

drishti-flood-nowcaster

Сегментация изображенийИзображение → mask

Компактная модель U-Net прогнозирует глубину городского затопления на горизонтах от 5 до 180 минут по истории осадков и воды, рельефу и будущим осадкам.

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

Бенчмарки

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

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

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

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

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

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

Drishti Flood Nowcaster — базовая модель U-Net для прогноза затопления городских территорий, созданная для Smart India Hackathon 26085. Модель на PyTorch содержит около 476 тыс. параметров и принимает историю осадков и глубины воды за 30 минут, статические карты рельефа и сведения о будущих осадках. Она выдаёт глубину затопления в метрах для девяти временных горизонтов от 5 до 180 минут на сетке 110×160 с разрешением 5 м.

Модель предназначена для демонстрации и исследовательских экспериментов по краткосрочному прогнозированию городских наводнений. Обучение проводилось на синтетических сценариях, а гидросеть выведена из рельефа и не подтверждена обследованием инфраструктуры; прогнозируемые глубины получены физической моделью, а не измерениями реальных наводнений. Проверка на отложенных и внераспределительных данных ещё не завершена, поэтому модель не подходит для инженерных решений. Лицензия — MIT.

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

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

Ограничения

Обучена на синтетических сценариях с гидросетью, выведенной из рельефа и не подтверждённой обследованием; глубины затопления не являются наблюдениями реальных событий. Проверка на тестовых и внераспределительных данных не завершена, поэтому модель не предназначена для инженерных решений.

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

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

Открыть на Hugging Face

Drishti Flood Nowcaster — Baseline U-Net (SIH 26085)

Baseline urban-flood nowcasting model for Smart India Hackathon 26085 (Urban Flood Nowcasting System, MoES/NCMRWF): 30-min rainfall/depth history + static terrain maps → flood depth at 9 lead times (5–180 min) on a 110×160 @5 m grid.

⚠️ Trained on SYNTHETIC data. All drainage networks are terrain-inferred (verified=false), never surveyed KIET infrastructure. Flood depths are physics-model output, never observed flooding. Demo/research use only — not for engineering decisions.

Files

  • pytorch_model.bin — main weights (100-scenario train, 1.9 MB; {"model": state_dict, "in_ch": 36})
  • baseline_subset30.pt — earlier 30-scenario smoke-run weights
  • baseline_unet.py — architecture (BaselineUNet, 476k params)
  • training.log — full training log

Metrics (validation, 49 scenarios / 542 windows)

+30 min+180 min
RMSE (m)0.0480.049
Train loss0.1374 → 0.1362 (10 epochs, batch 16, Adam 1e-3)

Loss = MSE(depth) + 0.2·BCE(flooded mask ≥ 5 cm). Test/OOD eval pending (streaming loader).

Usage

import torch
from baseline_unet import BaselineUNet

m = BaselineUNet(in_ch=36, n_leads=9)
m.load_state_dict(torch.load("pytorch_model.bin", map_location="cpu")["model"])
m.eval()
# x: (B, 36, 110, 160) = 9 static + 18 dyn-hist + 9 future-rain (train-normed)
# y: (B, 9, 110, 160) flood depth in metres at leads [5,10,20,30,40,60,90,120,180] min
with torch.no_grad():
    y = m(torch.zeros(1, 36, 110, 160))

Training data

Stratified synthetic scenarios (rainfall class quotas + Latin-Hypercube sampling): 227 train / 49 val / 48 test scenarios + 34 OOD. Physics: diffusive-wave storage-cell solver (Bates & De Roo 2000) + Manning pipes, mass conserved ~1e-8. Normalization (normalization_train.json) computed from TRAIN only.

Source

Built in the Drishti repo — see report.md §§16–18, docs/dataset_report.md, knowledge.md §6.1.

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

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

GPU в ailist

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

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

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
d7a2284

0 моделей