Skip to content
Back to skills

Score Sde Kernels

ASecurity

Define Score SDE VE, VP, and sub-VP kernels with reverse and probability-flow drift checks.

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
testingpythonbash

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill score_sde_kernels --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Score Sde Kernels?

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

Security grade badge for Score Sde Kernels
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-score-sde-kernels/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-score-sde-kernels)

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: score_sde_kernels
description: Define Score SDE VE, VP, and sub-VP kernels with reverse and probability-flow drift checks.
---

# Score SDE Kernels

Use this skill when you need the forward perturbation kernels from "Score-Based Generative Modeling through Stochastic Differential Equations" or when a recovery experiment needs reverse-time SDE or probability-flow drift algebra without the original repository.

Do not use this skill as a replacement for a trained score network, FID evaluation, or a full image-generation pipeline. It supplies the deterministic SDE math that other skills can consume.

## Inputs

- `family`: one of `ve`, `vp`, or `subvp`.
- Schedule parameters: `sigma_min` and `sigma_max` for VE; `beta_min` and `beta_max` for VP and sub-VP.
- State values as scalars or lists of floats.
- Time `t` in `[0, 1]`.
- Optional score callback `score_fn(x, t)` for reverse-time or probability-flow drifts.

## Outputs

- Forward drift and diffusion.
- Gaussian marginal mean and standard deviation.
- Prior samples and prior log densities.
- Reverse-time SDE drift `f - g^2 score`.
- Probability-flow ODE drift `f - 0.5 g^2 score`.

## Workflow

1. Instantiate `SDEKernel` from `scripts/sde_kernels.py` with the required family and schedule.
2. Use `sde(x, t)` for forward drift and diffusion.
3. Use `marginal_prob(x0, t)` to perturb data and construct score-matching targets.
4. Use `reverse_drift(x, t, score_fn, probability_flow=False)` for reverse SDE drift.
5. Use `reverse_drift(..., probability_flow=True)` for the probability-flow ODE drift.
6. Save numerical checks in recovery logs when accepting a proxy experiment.

## Validation

Run:

```bash
python scripts/sde_kernels.py --self-test
python tests/test_sde_kernels.py
```

The tests verify VP/sub-VP marginal bounds, VE prior log probability, and the half-correction identity for probability flow.

## Limitations

This skill intentionally uses standard-library math and one-dimensional or vector fixtures. It preserves the paper's SDE contracts, but it does not implement neural architectures, dataset pipelines, or high-resolution image sampling.

Files in this skill

  • SKILL.md2.1 KB
  • scripts/sde_kernels.py6 KB
  • tests/test_sde_kernels.py1.7 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.