计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
sliced-gaussian-large-scale【效率与协作】Fast structured POT alternatives for sliced, Gaussian, GMM, low-rank, BSP, stochastic, semidiscrete, SGOT, COOT, and other large-scale optimal transport workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a POT task asks for a faster or more structured alternative to dense exact optimal transport: sliced or spherical sliced Wasserstein distances and plans, Gaussian or GMM Bures-Wasserstein maps and plans, low-rank/Nystroem/factored approximations, BSP bijections, stochastic or semidiscrete solvers, SGOT, COOT, or one-dimensional DMMOT-style barycenter notes.
Read references/api-reference.md when checking verified signatures, default parameters, input shapes, return values, and module ownership for sliced, Gaussian/GMM, and large-scale APIs.
Read references/workflows.md when replacing dense OT with sliced approximations, controlling projection variance, building sliced transport plans, using spherical sliced distances, or validating a large-problem approximation against a tiny baseline.
Read references/gaussian-gmm.md when inputs are Gaussian means/covariances or GMM component parameters and the goal is a Bures distance, affine Gaussian map, GMM component plan, GMM map, density, or family-level barycenter without discretizing samples.
Read references/large-scale-solvers.md when selecting among low-rank Sinkhorn, Nystroem kernels, factored OT, BSP-OT, semidiscrete OT, stochastic dual solvers, SGOT, COOT, and DMMOT notes for larger or structured problems.
Read references/troubleshooting.md when sliced estimates vary by seed, covariance or GMM shapes fail, optional low-rank/BSP dependencies are missing, stochastic settings diverge, or memory usage grows unexpectedly.
Run scripts/sliced_gaussian_smoke.py with python scripts/sliced_gaussian_smoke.py --mode all to check a local POT install against deterministic tiny sliced, Gaussian, GMM, and low-rank fixtures before adapting these workflows.
ot.sliced.sliced_wasserstein_distance, ot.sliced.max_sliced_wasserstein_distance, spherical variants, or ot.solve_sample(..., method="sliced" | "max_sliced") when a scalar approximation is enough.ot.sliced.min_sliced_transport_plan or ot.sliced.expected_sliced_plan; validate plan mass and treat projection count/seed as approximation controls.ot.gaussian.bures_wasserstein_distance, ot.gaussian.bures_wasserstein_mapping, high-dimensional Gaussian helpers, or Bures barycenters.ot.gmm.gmm_ot_plan, ot.gmm.gmm_ot_loss, ot.gmm.gmm_ot_apply_map, and ot.gmm.gmm_barycenter_fixed_point to avoid sample discretization.ot.lowrank.lowrank_sinkhorn, ot.solve_sample(..., method="lowrank" | "nystroem" | "factored" | "bsp"), ot.factored.factored_optimal_transport, and ot.bsp.compute_bspot_bijection against a tiny dense baseline before scaling.Route balanced exact EMD/Sinkhorn fundamentals, cost-matrix construction basics, and generic OTResult usage to core-solvers. Route domain adaptation estimator classes to domain-adaptation. Route backend installation, mixed backend arrays, GPU claims, and batch solvers to backend-and-batch. This sub-skill documents large-scale and structured alternatives; it does not claim optional-backend or GPU verification beyond the NumPy-backed evidence summarized here.