File size: 3,344 Bytes
0b938ef 752bb5c 0b938ef 0f26fb7 0b938ef 752bb5c 0b938ef 87ed3e4 0b938ef 87ed3e4 52f95a0 87ed3e4 52f95a0 93feac5 0b938ef 87ed3e4 03afb27 42fcb9e 87ed3e4 03afb27 b1301b4 03afb27 dc6ae9e 03afb27 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | ---
license: cc-by-4.0
datasets:
- risenyard/egms-qa-dataset
tags:
- safetensors
- remote-sensing
- insar
- ground-motion
- time-series
- egms
---
# EGMS-QA Encoder
Pretrained encoder for EGMS displacement time series within 7 km tiles. It
produces 256-dimensional point representations, which are spatially pooled
into 65 tile tokens.
This repository contains the released weights, model settings, training recipe,
and evaluation results.
## Use the model
See the [architecture on GitHub](https://github.com/risenyard/egms-qa/blob/main/src/egms_encoder/README.md#architecture),
then follow [installation and a one-tile run](https://github.com/risenyard/egms-qa/blob/main/src/egms_encoder/README.md#installation) to try the encoder.
The same guide covers [local inputs](https://github.com/risenyard/egms-qa/blob/main/src/egms_encoder/README.md#use-local-inputs)
and [training, resuming, and token extraction](https://github.com/risenyard/egms-qa/blob/main/src/egms_encoder/README.md#reproduce-training).
Prepared tiles and precomputed tokens are available in the
[Dataset repository](https://huggingface.co/datasets/risenyard/egms-qa-dataset#encoder-data).
## Files
| file | purpose |
|---|---|
| [encoder.safetensors](encoder.safetensors) | encoder weights |
| [config.json](config.json) | model architecture and input dimensions |
| [normalization.json](normalization.json) | input mean, standard deviation, and residual scale |
| [training_args.json](training_args.json) | training recipe and checkpoint-selection record |
| [eval_results.json](eval_results.json) | masked-reconstruction metrics |
Inference requires the weights, model config, and normalization. The Dataset
repository provides the measurements and split manifest.
## Input requirements
| input or output | contract |
|---|---|
| tile displacement | vertical displacement in mm, `[N,294]` |
| coordinates | EPSG:3035 easting and northing in meters, `[N,2]` |
| model preprocessing | checkpoint normalization and centered coordinates |
| point representations | `[N,256]` |
| pooled tokens | `[65,256]` and a 65-element validity mask |
The Dataset stores `[0,294)`, corresponding to `[8,302)` on the 304-step
source-preparation axis. Its data config retains the source offset and six-day
cadence for physical-time calculations.
Use this checkpoint's normalization for inference. When training a new encoder
on another corpus, fit normalization on that corpus's training split.
## Evaluation
Evaluation covers 1,000 held-out tiles with 2,047,451 point histories. A central
88-step interval, approximately 30% of the 294-step input, is masked at the
same positions for every point in a tile.
| metric | value |
|---|---:|
| normalized MSE | 0.0702 |
| MSE | 2.279 mm² |
| RMSE | 1.510 mm |
| MAE | 1.007 mm |
| pooled EGMS residual | 1.433 mm |
| per-point RMSE P10 / P50 / P90 | 0.54 / 1.03 / 2.43 mm |
These values describe reconstruction of held-out observations under the
specified masking protocol.
## Scope and license
The encoder consumes prepared EGMS-QA tiles. Official-product downloading,
format conversion, and preparation of another reference period require a
separate workflow. Its outputs describe observed deformation and do not
establish causes, predict future motion, or certify structural safety.
The encoder is released under CC-BY-4.0.
|