Skip to content
Back to skills

Scs Frequency Eval

ASecurity

Evaluates machine learning models' ability to predict severe convective storm (SCS) frequency and occurrence in European Russia under climate change scenarios. It probes binary classification of SCS events against non-events, as well as regression accuracy on the normalized annual cycle of storm activity using physics-informed deep learning architectures. Use when the user wants to benchmark on CMIP5 RCP8.5 & Meteorological Observations, or asks about evaluating this task. Reports RMSEAC.

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

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill scs-frequency-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Scs Frequency Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Scs Frequency Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-scs-frequency-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-scs-frequency-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: scs-frequency-eval
description: Evaluates machine learning models' ability to predict severe convective storm (SCS) frequency and occurrence in European Russia under climate change scenarios. It probes binary classification of SCS events against non-events, as well as regression accuracy on the normalized annual cycle of storm activity using physics-informed deep learning architectures. Use when the user wants to benchmark on CMIP5 RCP8.5 & Meteorological Observations, or asks about evaluating this task. Reports RMSEAC.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2310.03180
  bibtex_key: [REDACTED]
  confidence: high
---

# scs-frequency-eval

> Accessing Convective Hazards Frequency Shift with Climate Change using Physics-Informed Machine Learning — Mozikov et al. (2023) (arXiv:2310.03180, 2023)

## What this evaluates

Evaluates machine learning models' ability to predict severe convective storm (SCS) frequency and occurrence in European Russia under climate change scenarios. It probes binary classification of SCS events against non-events, as well as regression accuracy on the normalized annual cycle of storm activity using physics-informed deep learning architectures.

## Datasets

- **CMIP5 RCP8.5 & Meteorological Observations** — total 91375; splits: test (91375)

## Metrics

- `F1 (Class 1)` — range: [0, 1]
  - Harmonic mean of precision and recall for the SCS class (Class 1).
- `Recall (Class 1)` — range: [0, 1]
  - True positive rate for the SCS class, calculated as TP / (TP + FN).
- `RMSE` — range: [0, ∞)
  - Root mean squared error between predicted and observed values.
- `RMSEAC` **(primary)** — range: [0, 1]
  - Root mean squared error of the normalized annual cycle of SCS activity, measuring how well the model captures seasonal trends.

## Input / output format

**Input**: 3D geospatial time series of atmospheric features from multiple isobaric levels derived from CMIP5 climate projections.

**Output**: Binary classification label (Class 0: no SCS, Class 1: SCS) and continuous values representing the normalized annual cycle of SCS frequency.

## Scoring recipe

```python
def compute_metrics(pred_labels, gold_labels, pred_cycle, gold_cycle):
    tp = sum((p == 1) & (g == 1) for p, g in zip(pred_labels, gold_labels))
    fp = sum((p == 1) & (g == 0) for p, g in zip(pred_labels, gold_labels))
    fn = sum((p == 0) & (g == 1) for p, g in zip(pred_labels, gold_labels))
    precision = tp / (tp + fp) if (tp + fp) > 0 else 0
    recall = tp / (tp + fn) if (tp + fn) > 0 else 0
    f1 = 2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0
    rmseac = (sum((p - g) ** 2 for p, g in zip(pred_cycle, gold_cycle)) / len(gold_cycle)) ** 0.5
    return {'F1_Class1': f1, 'Recall_Class1': recall, 'RMSEAC': rmseac}
```

## Common pitfalls

- Class 1 (SCS) is significantly underrepresented (23,360 vs 68,015 samples), so optimizing for overall accuracy or unweighted F1 will mask poor detection of severe events.
- The evaluation mixes real-world meteorological observations with CMIP5 climate model outputs, which simulate future trends rather than exact atmospheric states, making direct comparison with historical baselines challenging.
- RMSEAC measures error on the normalized annual cycle, not raw counts; failing to normalize predictions and targets before calculation will yield incorrect scores.

## Evidence (verbatim from paper)

> Table 2 summarizes the calculated metrics for all the considered models. ... This table shows that our two-part neural network has already surpassed the CatBoost baseline in terms of performance. ... Autoencoders & classifier (end-to-end) model performs best regarding the RMSEAC metric.

## Citation

```bibtex
@misc{mozikov2023accessing,
  title={Accessing Convective Hazards Frequency Shift with Climate Change using Physics-Informed Machine Learning},
  author={Mozikov et al. (2023)},
  year={2023},
  note={arXiv:2310.03180}
}
```

- arXiv: 2310.03180

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.