SMART Hybrid Model
CNN-LSTM multi-hazard sequence model
A sequence model for event windows with multiple weather channels.
Paper focus
SMART Multi-Hazard Time-Series Classification
This page treats an event as a short sequence instead of one row.
It is meant for cases where conditions build over time, such as rainfall followed by flood depth.
It is more useful than a tabular model when the order of conditions matters.
The current SMART page trains on synthetic multi-channel event windows built to the required tensor shape.
- Uses fixed-length sequences so the backend can train, save, and serve the model end to end.
- Captures the paper’s sequence structure even though the original dataset is not present in the repo.
- The page still shows live metrics and inference from a saved checkpoint.
- Builds a fixed-length hazard window for each event and feeds the sequence through the local LSTM training pipeline.
- Uses the backend sequence artifact format so the model can be retrained and served like the tabular tracks.
- Returns a live impact score for a selected case using the latest saved sequence checkpoint.
Mathematical model
- Inputs are tensor windows X∈R^{T×C} (e.g., T=10 time steps, C=5 weather channels).
- Conv1d layers extract local temporal motifs before an LSTM encoder accumulates memory across the entire window.
- Output y = σ(W h_T + b) becomes the cumulative peril impact score used for payoff decisions.
h_t = LSTM(Conv1d(x_t)), y = σ(W h_T + b)
Pros
- Sequence-aware model reflects how rainfall builds into floods and droughts.
- Combines local convolution with LSTM memory so it can detect secondary perils.
- Fits into ParaEval’s training-and-serving pipeline via the sequence adapter.
Cons
- Requires maintaining a sequence dataset instead of event-level rows.
- More hyperparameters (window length, LSTM depth) makes tuning harder.
- Still synthetic when the SMART dataset is not yet available.
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
Jakarta Residential Asset — January 2020 Floods
Architecture
- Input tensor shaped as sequence length by weather channels
- Optional Conv1d front end for local temporal motifs
- Two-layer LSTM encoder feeding a sigmoid impact head
- Case-analysis output is returned as a payout-style score and recommendation
Inputs
- Fixed-length event windows from ERA5 or other time-series sources
- Per-channel normalization and channel metadata
- Case-specific peril family for sensible defaults
Outputs
- Cumulative peril impact score
- Notes about the sequence window used for the case
- A trigger recommendation