/ Модель

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

Лицензия
Apache 2.0
Библиотека
transformers
Опубликована
8 июл 2026

MAESTRO-transformers

ЭмбеддингиТекст → embedding

MAESTRO — энкодер для извлечения признаков из многомодальных и многовременных спутниковых и аэрофотоданных наблюдения Земли.

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

Бенчмарки

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

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

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

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

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

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

MAESTRO — модель IGNF и авторов MAESTRO для извлечения признаков из данных дистанционного зондирования Земли. Эта карточка содержит конвертированные BiliSakura в формат Hugging Face контрольные точки базовых энкодеров MAESTRO, предварительно обученных на FLAIR-HUB и S2-NAIP-urban. Веса распространяются по лицензии Apache 2.0.

Модель использует архитектуру masked autoencoder и обрабатывает многомодальные, многовременные и мультиспектральные спутниковые и аэрофотоснимки. В доступных энкодерах указаны размер эмбеддинга 768, глубина 12 слоёв и 12 голов внимания; поддерживаются каналы aerial, spot, DEM, Sentinel-2 и Sentinel-1. Для временных рядов процессору необходимы даты наблюдений. Модель предназначена для получения признаковых векторов, которые можно использовать в последующих задачах анализа данных наблюдения Земли. Для её применения требуется Transformers и включение remote code.

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

  • получение эмбеддингов спутниковых снимков для последующей классификации
  • извлечение признаков из мультиспектральных изображений Sentinel-2
  • совместный анализ оптических снимков и данных Sentinel-1
  • сравнение изображений наблюдения Земли по временным рядам
  • подготовка признаков для downstream-задач дистанционного зондирования Земли

Ограничения

Для временных рядов необходимо передавать даты наблюдений в формате, ожидаемом процессором. Использование через Transformers требует разрешить remote code.

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

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

Открыть на Hugging Face

MAESTRO Transformers Models

Hugging Face–compatible checkpoints converted from the official MAESTRO Lightning pretraining weights. Each subfolder is a standalone model repo (config.json, model.safetensors, processor, pipeline, and remote code) for multimodal Earth observation feature extraction.

Model Description

MAESTRO is a masked autoencoder for multimodal, multitemporal, and multispectral Earth Observation data. These checkpoints are the published base (medium) encoders pretrained on FLAIR-HUB and S2-NAIP-urban.

Developed by: IGNF / MAESTRO Authors
Converted for Hugging Face by: BiliSakura
License (weights): Apache 2.0
Original paper: Masked Autoencoders for Multimodal, Multitemporal, and Multispectral Earth Observation Data (WACV 2026)

Available checkpoints

FolderPretraining datasetEmbed dimDepthHeadsModalities
maestro-flair-hub-baseFLAIR-HUB7681212aerial, spot, dem, s2, s1_asc, s1_des
maestro-s2-naip-urban-baseS2-NAIP-urban7681212aerial, spot, s2, s1

Legacy source: models/raw/MAESTRO_*_base/pretrain-epoch=*.ckpt (see each folder's conversion_manifest.json).

Usage

Inputs are normalized by the processor using each modality's norm_fac from preprocessor_config.json. Time-series modalities require {modality}_dates with shape (batch, dates, 3) as [year, day_of_year, hour].

Image feature extraction pipeline

from transformers import pipeline
import numpy as np

MODEL = "/path/to/MAESTRO-transformers/maestro-flair-hub-base"

pipe = pipeline(
    task="image-feature-extraction",
    model=MODEL,
    trust_remote_code=True,
)

# Aerial image: (B, T, C, H, W)
aerial = np.random.rand(1, 1, 4, 512, 512).astype(np.float32)

features = pipe(
    aerial=aerial,
    ref_date=[2020.0, 180.0, 12.0],
    pool=True,
    return_tensors=True,
)
print(features.shape)  # torch.Size([1, 768])

Multimodal example (FLAIR-HUB)

pipe = pipeline(
    task="image-feature-extraction",
    model="/path/to/maestro-flair-hub-base",
    trust_remote_code=True,
)

aerial = np.random.rand(1, 1, 4, 512, 512).astype(np.float32)
s2 = np.random.rand(1, 16, 10, 10, 10).astype(np.float32)
s2_dates = np.tile(np.array([[2020, 120, 10]], dtype=np.float32), (1, 16, 1))

features = pipe(
    aerial=aerial,
    s2=s2,
    s2_dates=s2_dates,
    ref_date=[2020.0, 180.0, 12.0],
    pool=True,
    return_tensors=True,
)

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

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

GPU в ailist

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

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

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

Ревизия весов
243b1bc

0 моделей