界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
数据与研究 · SKILL.md

conditional_ot_paths

conditional_ot_paths

【数据与研究】Construct and validate Flow Matching conditional optimal-transport paths and target vector fields for paired noise/data samples.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: conditional_ot_paths description: Construct and validate Flow Matching conditional optimal-transport paths and target vector fields for paired noise/data samples.

Conditional OT Paths

Use this skill when a recovery or implementation needs the paper's conditional optimal-transport path from a base sample x0 to a data sample x1 and the corresponding regression target for Conditional Flow Matching. Do not use it to train a neural network or integrate a CNF; those are separate contracts.

Inputs

  • Equal-length numeric vectors x0 and x1.
  • A time t in [0, 1].
  • sigma_min in (0, 1] for the OT variance schedule.

Outputs

  • x_t = (1 - (1 - sigma_min)t) x0 + t x1.
  • u_t = x1 - (1 - sigma_min) x0.
  • Diagnostics for endpoint consistency, finite values, and target invariance.

Workflow

  1. Validate vector dimensions and scalar ranges before computing path values.
  2. Use scripts/ot_paths.py to compute x_t, u_t, and diagnostics.
  3. Treat u_t as the target for a vector-field regressor; do not modify it with downstream loss weighting.
  4. Preserve the distinction between the conditional path sample and the marginal CNF trajectory.

Validation

Run:

python tests/test_ot_paths.py
python scripts/ot_paths.py --x0 '[0, 1]' --x1 '[2, 3]' --t 0.5

Limitations

This skill implements the deterministic Gaussian OT-path formulas used for fast proxy validation. It does not estimate marginal vector fields or train image-scale models.

Cycle refinement: invalid times must fail before any recovery harness consumes the path sample.

我的收藏