Skip to content
Back to skills

Models And Evaluation

ASecurity

"Route PDEBench forward and inverse model configuration, safe model

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
datapythonshellbashbackenddocumentation

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill models-and-evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Models And Evaluation?

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

Security grade badge for Models And Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-models-and-evaluation/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-models-and-evaluation)

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: models-and-evaluation
description: "Route PDEBench forward and inverse model configuration, safe model
  checks, metrics, checkpoints, and result analysis without reopening the source
  checkout."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Models and evaluation

Use this sub-skill when a Researcher must choose, configure, inspect, or
adapt PDEBench baseline models and their evaluation outputs. It covers the
FNO, U-Net, PINN, and gradient/ProbRasterLatent/InitialConditionInterp inverse
paths. It does **not** download data, generate PDE data, visualize datasets,
or run a benchmark by default.

## Route by question

- Choose a forward model or check tensor/layout contracts:
  [model-overview.md](references/model-overview.md).
- Construct a Hydra override, select train/eval/checkpoint mode, or make a
  CPU/GPU decision: [configuration.md](references/configuration.md).
- Compute metrics, understand pickle/CSV artifacts, or compare plots:
  [metrics-and-results.md](references/metrics-and-results.md).
- Diagnose imports, backend selection, paths, shapes, checkpoints, memory, or
  result failures: [troubleshooting.md](references/troubleshooting.md).
- Run only the deterministic, no-epoch smoke check:
  [scripts/model_smoke.py](scripts/model_smoke.py).

## Operating rules

1. Establish the dataset filename, dimensionality, variable/channel count,
   initial context length, desired forward or inverse objective, and the
   intended output/checkpoint location before changing a config.
2. Keep PDEBench's data convention visible: arrays are generally
   `[batch, x1, ..., xd, time, variables]` at dataset boundaries, while FNO
   consumes a flattened time-variable context plus a coordinate grid and
   U-Net consumes channel-first tensors. Do not silently transpose data.
3. Use `if_training: false` for evaluation only when the matching checkpoint is
   already present. Use `continue_training: true` only with the matching
   optimizer-bearing checkpoint. A smoke check is not model training.
4. Treat full training, MCMC, PINN optimization, checkpoint recovery, and
   benchmark comparisons as user-authorized, data-dependent, potentially
   long-running operations. Do not fetch pretrained weights or datasets by
   default.
5. For PINN, select and verify the DeepXDE PyTorch backend before importing
   `pdebench.models.pinn.train`; for inverse MCMC, separately verify Pyro.
6. When a source implementation caveat is encountered, preserve the caveat in
   the run notes rather than silently “fixing” the model contract. Use the
   troubleshooting reference to decide whether a local, user-approved patch
   is needed.

## Evidence boundary

This graph distills the published README's “Baseline Models”, “Short
explanations on the config args”, and model configuration documentation,
plus observed contracts in the installed module family
`pdebench.models.train_models_forward`, `pdebench.models.train_models_inverse`,
the `fno`, `unet`, `pinn`, and `inverse` modules, `metrics`, the result-analysis
programs, and the published shell workflow examples. Those source artifacts
are provenance only; they are not bundled runtime files. Dataset downloading,
data generation, visualization, and vorticity are intentionally routed to
other sub-skills.

## Safe verification

Set `SKILL_ROOT` to the directory containing this sub-skill's `SKILL.md`, then
run the bundled smoke with the installed `pdebench` package:

```bash
python "$SKILL_ROOT/scripts/model_smoke.py" --help
python "$SKILL_ROOT/scripts/model_smoke.py"
```

The script constructs tiny FNO/U-Net modules on CPU and checks metric output;
it never opens a dataset, loads a checkpoint, starts an epoch, calls DeepXDE, or
invokes Pyro. Do not use a source checkout path as an import workaround. For
any real run, first apply the configuration and failure-recovery guidance in
the linked references.

Files in this skill

  • SKILL.md3.9 KB
  • references/configuration.md8.4 KB
  • references/metrics-and-results.md5.3 KB
  • references/model-overview.md6.4 KB
  • references/troubleshooting.md7.6 KB
  • scripts/model_smoke.py4.3 KB

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.