/ Модель

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

Лицензия
CC0 1.0
Библиотека
synapse-sr
Опубликована
23 сен 2026

synapse-sr

Преобразование изображенийИзображение, текст → изображение

SYNAPSE-SR повышает разрешение снимков Sentinel-2 L2A с 10 до 2 м для более детального анализа спутниковых изображений.

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

Бенчмарки

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

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

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

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

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

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

SYNAPSE-SR — модель для повышения пространственного разрешения спутниковых снимков Sentinel-2 L2A с 10 до 2 м. Репозиторий содержит две версии: SYNAPSE Flash v1 с 0,6 млн параметров для быстрого запуска на CPU и SYNAPSE Pro v2 с 14,4 млн параметров для восстановления большего количества деталей на GPU. Модель обрабатывает спектральные каналы B04, B03, B02 и B08; Flash обучена на всех десяти каналах Sentinel-2.

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

В README приведены результаты сравнительного тестирования и оценки неопределённости на отложенных данных. Восстановленные детали остаются выводами модели, а не прямыми измерениями спутника; их следует интерпретировать с учётом меток опоры и неопределённости. Лицензия — CC0-1.0.

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

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

Ограничения

Модель предназначена для снимков Sentinel-2 L2A и заявлена для каналов B04, B03, B02 и B08; перенос на другие сенсоры или данные не описан. Восстановленные детали являются оценками, поэтому их следует рассматривать вместе с метками опоры и оценкой неопределённости.

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

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

Открыть на Hugging Face

SYNAPSE-SR: Sentinel-2 super-resolution to 2 m resolution

Weights for synapse-sr, an open-source package that super-resolves Sentinel-2 L2A imagery from 10 m to 2 m resolution (B04 B03 B02 B08). A physics model of the Sentinel-2 sensor keeps every output consistent with the measurement; every pixel carries a support label (measured vs inferred) and a calibrated uncertainty. Docs: https://sharadhnaidu.github.io/synapse-sr/

ModelFolderSizeSpeed (1.28 km scene)Use
SYNAPSE Flash v1 (default)Flash/12 MB, 0.6 M parameters at inference~1 s on a laptop CPUanywhere: CPU, laptops, Colab, Kaggle, ARM
SYNAPSE Pro v2Pro/58 MB, 14.4 M parameters~5 s on a GPUmost detail, GPU

Use

pip install synapse-sr
import synapse_sr

r = synapse_sr.super_resolve("sentinel2_l2a.tif")                  # Flash; model="pro" for Pro
r.save("sentinel2_2m.tif")                                         # georeferenced GeoTIFF
r.uncertainty()                                                    # calibrated expected error per pixel
synapse-sr --fetch 12.92,77.50 --dates 2025-01-01:2025-03-15 out.tif --preview preview.png

Weights download once and are SHA-256 verified. Offline: Flash.from_pretrained(weights="Flash/synapse-flash-v1.safetensors").

Benchmark

Official opensr-test protocol, mean over NAIP, SPOT, Spain urban, Spain crops and VENuS (178 scenes); synapse-sr 0.4.1 defaults.

ModelImprovement ↑Omission ↓Hallucination ↓Detail corr. ↑RMSE ↓Spectral error ↓Reflectance error ↓
SYNAPSE Flash0.1550.7480.0970.3000.02340.4010.0018
SYNAPSE Pro0.1990.6310.1710.2890.02540.2230.0011
SEN2SR0.1500.7590.0910.2840.02350.6650.0025
SEN2SR-Lite0.1520.7490.0990.2900.02340.4630.0019
LDSR-S20.1970.5990.2040.2060.02401.0150.0036
Satlas ESRGAN0.1290.1810.6900.0890.04437.7870.0242
Bicubic0.1020.8300.0680.2790.02340.6010.0028

SYNAPSE is best on five of the seven columns: Pro on improvement, spectral and reflectance error, Flash on detail correlation and (tied) RMSE.

How it works

x_hat = x_base + P_N(delta): x_base is a regularised inversion of the exact Sentinel-2 sensor model (per-band point-spread function); delta is predicted by the network; P_N projects it onto the part of the image the sensor cannot see, so the network cannot change what the satellite measured.

  • Pro: Mamba state-space backbone (6 x 8 visual state-space blocks), 20 m spectral-context stem, frequency mixer, direct x5 PixelShuffle head. Default physics fit: tight (0.5 noise units), for the most recovered detail.
  • Flash: re-parameterised convolutional network on all ten bands (trains as three-branch convolutions, folds to one 3x3 convolution per layer), trained by knowledge distillation from Pro. After the projection, each 10 m pixel's measured mean reflectance is restored exactly with a smooth correction.

Training data

  • Sentinel-2 L2A paired with 0.6 m NAIP aerial imagery (951 real training pairs, United States).
  • A streamed corpus of 3,044 native 1 m NAIP patches across 15 land-cover classes, observed through the exact Sentinel-2 sensor model, with composed structures (roads, buildings, field and water edges).
  • ISRO Cartosat-2E and Cartosat-3 imagery (sample data from NRSC's Bhoonidhi portal): 1,001 Indian training tiles from three scenes, plus a separate held-out Cartosat-3 scene, observed through the Sentinel-2 sensor model.

Calibrated uncertainty

Measured coverage on held-out development pixels at the 80 / 90 / 95 % levels: Flash 82 / 91 / 95 %, Pro 82 / 91 / 96 %.

Files

FileContent
Flash/synapse-flash-v1.safetensorsFlash weights (model.*) and the Sentinel-2 operator kernels (operator.weight)
Pro/synapse-pro-v2.safetensorsPro v2 weights and operator kernels
Pro/synapse-pro-v1.safetensorsPro v1, kept for reproducibility
assets/before / after examples produced with the package

Examples

RV University, BengaluruBengaluru city centre
Ludhiana, Punjab: fieldsWayanad, Kerala: landslide-affected hills

Licence and acknowledgements

CC0-1.0. Third-party components and their licences are listed in THIRD_PARTY_NOTICES in the package. Sentinel-2 data: Copernicus programme, European Space Agency. Cartosat data: ISRO / NRSC (Bhoonidhi).

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

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

GPU в ailist

Универсальный рантайм · synapse-sr

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

Модели «картинка → картинка» пока не запускаются.

Ревизия весов
9eb7651

0 моделей