Evaluates a model's ability to recover coherent source time functions (STFs) from scattered, noisy seismic wavefields without relying on traditional deconvolution or labeled seismograms. Use when the user wants to benchmark on Synthetic Scattering Simulation, or asks about evaluating this task. Reports maximum normalized cross-correlation (MNCC).
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill stf-extraction-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Stf Extraction Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-stf-extraction-eval)More formats (shields.io, HTML) on the badges page.
---
name: stf-extraction-eval
description: Evaluates a model's ability to recover coherent source time functions (STFs) from scattered, noisy seismic wavefields without relying on traditional deconvolution or labeled seismograms. Use when the user wants to benchmark on Synthetic Scattering Simulation, or asks about evaluating this task. Reports maximum normalized cross-correlation (MNCC).
metadata:
skill_kind: dataset_eval
source_arxiv: 2304.02404
bibtex_key: bharadwaj2023learning
confidence: high
---
# stf-extraction-eval
> Learning earthquake sources using symmetric autoencoders — Bharadwaj et al. (2023) (arXiv:2304.02404, 2023)
## What this evaluates
Evaluates a model's ability to recover coherent source time functions (STFs) from scattered, noisy seismic wavefields without relying on traditional deconvolution or labeled seismograms.
## Datasets
- **Synthetic Scattering Simulation** — total 35; splits: train (30), test (5)
## Metrics
- `maximum normalized cross-correlation (MNCC)` **(primary)** — range: [0, 1]
- Normalized cross-correlation between predicted and true STF, computed as the maximum correlation coefficient over time lags after normalizing both signals by their L2 norms.
## Input / output format
**Input**: Pressure wavefield seismograms sampled at 100 receivers from a 2D attenuating acoustic medium containing circular scatterers.
**Output**: Reconstructed source time function (STF) and its envelope.
## Scoring recipe
```python
def compute_mncc(pred, gold):
pred = pred / np.linalg.norm(pred)
gold = gold / np.linalg.norm(gold)
corr = np.correlate(pred, gold, mode='full')
return np.max(corr)
```
## Common pitfalls
- Wavefield stacking fails for real earthquakes due to polarity differences, requiring envelope stacking instead.
- High-frequency information loss due to attenuation is irreversible, limiting STF smoothness.
- MNCC is computed on envelopes for real earthquakes, not raw waveforms.
## Evidence (verbatim from paper)
> We use maximum normalized cross-correlation (MNCC) as a robust metric to quantify optimal alignment and similarity between two signals. The plots Figs. 8(f)-(j) show a higher MNCC between SymAE and true STFs as opposed to the wavefield stacking and true STFs.
## Citation
```bibtex
@misc{bharadwaj2023learning,
title={Learning earthquake sources using symmetric autoencoders},
author={Bharadwaj et al. (2023)},
year={2023},
note={arXiv:2304.02404}
}
```
- arXiv: 2304.02404
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!