인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

score_sde_kernels

score_sde_kernels

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

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

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:

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.

저장한 Skills