Satellite Damage Model
CNN / ResNet image model
A convolutional model that maps pre and post event image patches to a damage index.
Paper focus
Disaster Level Index from Pre/Post Event Imagery
This page measures visible change in imagery instead of relying only on weather inputs.
It is better for visible damage than for cases where the signal is hidden by cloud or water.
It gives a direct-damage view, but only if the image pipeline is sound.
The current satellite page trains on synthetic pre and post image tensors because the original image dataset is not in the repo.
- The backend still runs full training, checkpointing, calibration, and case inference for this model.
- The tensor shape matches the convolutional serving pipeline used by the model.
- Results shown here come from the saved synthetic-image checkpoint, not a static mockup.
- Builds an image-ready training tensor, trains a convolutional payout model locally, and saves a versioned image checkpoint.
- Serves a live damage-index inference result through the same analysis API used by the other paper pages.
- Currently uses synthetic fallback imagery in the backend because a real paper dataset is not yet stored in the repo.
Mathematical model
- Pre and post event patches are stacked into a tensor and normalized per band.
- Conv2d blocks extract spatial features, followed by global average pooling and a dense sigmoid head.
- Output DLI = σ(Dense(GlobalAvgPool(f(pre, post)))) approximates the proportional payout used in the paper.
DLI = σ(Dense(GlobalAvgPool(f(pre, post))))
Pros
- Visual signal directly reflects physical damage, helping to reduce basis risk.
- Produces a damage index that can drive proportional payouts.
- Runs alongside tabular and sequence views for a multi-evidence workflow.
Cons
- High-resolution imagery must be managed and aligned carefully.
- Cloud or water occlusion weakens the damage signal.
- Still synthetic until a true Bouyé-style dataset is injected.
Results
Attachment
—
Decision boundary applied to the model output.
Payout MAE
—
Average absolute payout error on the held-out split.
Payout RMSE
—
Root-mean-square payout error on the held-out split.
Basis Risk
—
Threshold mismatch rate after calibration.
Boundary F1
—
Trigger quality after applying the attachment threshold.
End-user summary of how reliable the current model looks on held-out examples.
When the model says payable, this estimates how often that call is right.
When a payable event really happens, this estimates how often the model catches it.
Higher is better here. It reflects fewer false triggers and fewer missed payable events.
Higher is better here. It compresses payout error into a simple quality indicator for the UI.
Live case inference
Hong Kong Cold-Chain Warehouse — Typhoon Saola
Architecture
- Pre and post event image patches processed by a convolutional encoder
- Pooled embedding into a sigmoid disaster-level index head
- The current backend uses a smaller convolutional model first
Inputs
- Aligned pre and post imagery patches
- Damage labels or proxy payout fractions
- Geospatial metadata for the insured exposure footprint
Outputs
- Disaster level index or damage fraction
- Image-derived evidence for the case page
- A damage index used for the payout view