/ Модель

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

Лицензия
CC BY 4.0
Библиотека
detectron2
Опубликована
15 сен 2026

chactun-multiclass-detector

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

Модель сегментации Mask R-CNN ищет здания, платформы и древние водоёмы майя на визуализациях рельефа LiDAR для подготовки археологических обследований.

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

Бенчмарки

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

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

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

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

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

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

Chactún multiclass detector — модель Mask R-CNN с backbone ResNet-50 и пирамидой признаков FPN, созданная для поиска объектов археологического ландшафта на визуализациях рельефа по воздушному LiDAR. Она выделяет масками здания, платформы и aguada — древние водоёмы майя — на территории центрального Юкатана. Модель разработал benjbritton; она обучена в Detectron2 на датасете Chactún, с COCO-предобученными весами и аугментацией D4.

Модель предназначена для генерации вероятных кандидатов для ландшафтной археологической съёмки, а не для автоматического составления окончательного каталога памятников. Для воспроизводимых результатов вход должен состоять из трёх каналов с разрешением 0,5 м: sky-view factor, positive openness и инвертированного изображения уклона, рассчитанных с заданными в карточке растяжками. Изменение визуализации может заметно ухудшить качество. Репозиторий содержит чекпойнт Detectron2, конфигурацию и пример инференса с записью результатов в GeoJSON. Лицензия — CC BY 4.0.

В опубликованной оценке на отложенной выборке метрика сегментации AP составила 44,63; при пороге 0,05 указаны полнота 92% и 188 ложных срабатываний на км², а при 0,50 — полнота 75% и 32 ложных срабатывания на км². Результаты основаны на одном запуске. Ограничения особенно заметны для aguada, которые хуже различимы по использованным каналам; карстовые формы могут быть похожи на платформы. Данные валидации имеют близкие аналоги в обучающей выборке, поэтому оценка может быть оптимистичной; переносимость за пределы указанного диапазона разрешений и способа подготовки рельефа ограничена.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

Chactún multiclass detector

Mask R-CNN R50-FPN that detects three classes of ancient Maya feature — building, platform, aguada — in airborne lidar relief visualizations of the central Yucatán Peninsula.

Trained on the Chactún ML-ready dataset (Kokalj et al. 2023), on the ECML PKDD 2021 discovery challenge's own training split. Full experimental record, including four claims that later measurement refuted, in benjbritton/geoai-detection.

What this is for

Candidate generation, not a census. The catalogue this model produces is a probabilistic candidate layer for landscape survey. Individual detections should be treated accordingly — see Limitations.

Input specification — read this before using it on other data

The model was trained on a specific rendering, and it is only as portable as that rendering is reproducible. Three bands at 0.5 m:

bandvisualizationstretch
1sky-view factor, 5 m radius, 16 directionslinear 0.7 – 1.0
2positive openness, same geometrylinear 68° – 93°
3slopeinverted greyscale, linear 0° – 50°

These are the general-terrain settings from Table 3 of Kokalj et al. 2023. Applying a different stretch to the same physical quantities produces a representation the model has not seen, and performance degrades in ways that are not obvious from the output. Matching band statistics is not the same as applying the same stretch function — that was measured, and it was worse than doing nothing.

Results

Evaluated on the challenge's held-out split (tiles 1765–2093). Single seed.

metricvalue
segm AP44.63
segm AP5069.31
segm AP7549.17
building / platform / aguada42.39 / 55.25 / 36.24
semantic IoU (challenge convention)0.794

For context, the published leaderboard field on that split runs 0.811–0.834 semantic IoU. Those entries are five-fold ensembles with pseudo-labeling and test-time augmentation; this is a single model. A semantic-segmentation baseline trained at matched compute scores 0.809, which locates most of the difference in the instance-versus-semantic formulation rather than in training effort.

Operating point matters more than AP for survey use. Pooled over all 2,094 tiles, at score 0.05 the detector recalls 92% of annotated structures at 188 false positives per km²; at 0.50, 75% recall at 32 FP/km². Choose against the cost of a field visit, not against the metric.

How it was trained

Mask R-CNN R50-FPN, COCO-pretrained, detectron2. The one intervention that moved the problem was D4 augmentation — the eight symmetries of a square — worth +4.16 AP over the control across five-fold cross-validation, 95% CI [+2.70, +5.61], positive on every fold, and replicated at +4.17 on this split.

It is valid here because these three bands are computed isotropically, so a rotation is label-preserving. It would not be valid on hillshade, where a fixed illumination azimuth is baked into the pixels.

Four model-side interventions were tested and came in within noise: shifted anchors, a cascade head, 960 px input, and repeat-factor oversampling. Their confidence intervals all contain zero.

Limitations

  • Aguada is band-limited, not underlearned. These three bands emphasise raised features; an aguada is a depression, and it differs from background by about two counts where a building differs by 45–60. The dataset's own authors used a fourth visualization (local dominance) by hand to trace aguada edges. More training data will not fix this; a different band would.
  • Karst ambiguity. Weathered limestone outcrops and rejollada margins resemble informal non-rectilinear platforms. This constrains manual interpretation equally.
  • Resolution envelope roughly 0.33–1 m once tiling is handled by ground extent rather than pixel count. Aguada is the first casualty of coarse data.
  • Validation optimism. Chactún tiles resemble one another closely enough that every validation tile has a near-twin in training under any partition. The dataset carries no georeferencing, so a spatially blocked split is not possible — that is deliberate geomasking by the dataset authors, to protect undocumented sites from looting.
  • Single seed for the figures above. The cross-validated numbers carry intervals; these do not.

Would a zero-shot detector do instead?

It was measured, on this model's own validation split, so the comparison is like for like: same 329 tiles, same annotations, bbox AP through the same COCOeval path.

bbox AP
this model (arm D)42.33
Grounding DINO base, best of four prompt formulations3.08
OWLv2 base, best of four2.64

Neither zero-shot result is noise — both sit well above a size-matched random-box null — but a factor of fourteen is not a gap that prompt engineering closes. On overhead optical imagery the same checkpoints do considerably better, reaching about a quarter of their supervised counterpart rather than a fourteenth, which suggests the shortfall is about the imagery rather than about these particular structures.

Two practical findings from that work transfer to anyone prompting these models on terrain visualizations. Describing shape beats naming the class, replicated across both model families. And confidence is anti-correlated with correctness off-distribution: Grounding DINO's highest-scoring boxes were whole-tile in every arm, so no score threshold recovers a usable detector, though an area prior removes the degenerate band trivially.

Method, figures and code: https://github.com/benjbritton/geoai-detection

Attribution and licence

Weights released CC BY 4.0, matching the training data.

Kokalj, Ž., Somrak, M., et al. (2023). Machine learning-ready remote sensing data for Maya archaeology. Scientific Data 10:558. https://doi.org/10.1038/s41597-023-02455-x

If you use this model, cite the dataset. The code is MIT; the weights inherit CC BY 4.0 from the data.

Files

file
model_final.pthdetectron2 checkpoint, 351 MB
config.yamlthe training config, layered on the model-zoo base
inference.pyminimal example: load, run on a 3-band tile, write GeoJSON

The GeoJSON follows the coordinate space of the input and records which it used, as coordinate_space. A georeferenced raster gives map coordinates in its own CRS. The Chactun tiles are ungeoreferenced by design, so they give pixel coordinates, and the script says so when it runs.

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

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

GPU в ailist

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

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

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

Ревизия весов
2da9f4d

0 моделей