Skip to content
Back to skills

Stf Extraction Eval

ASecurity

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).

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongo

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill stf-extraction-eval --agent claude-code

Installs 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 with every re-scan.

Security grade badge for Stf Extraction Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-stf-extraction-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-stf-extraction-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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: [REDACTED]
  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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.