用自监督学习加速计算水分子梯度流,省去重复求解步骤
Learn to Evolve: Self-supervised Neural JKO Operator for Wasserstein Gradient Flow
- 通过学习直接映射输入密度到最优解,跳过传统迭代求解
- 在多种能量函数和初始条件下保持高精度与稳定性
- 自演化数据增强策略提升泛化能力,适合做扩散模型的加速器
Jordan-Kinderlehrer-Otto (JKO) 方案为计算 Wasserstein 梯度流提供了稳定的变分框架,但其实际应用常受限于反复求解 JKO 子问题带来的高计算成本。本文提出一种自监督方法,无需任何数值求解即可学习 JKO 解算子。该算子可将输入密度直接映射至对应子问题的最小化解,并可迭代使用以高效生成梯度流演化过程。主要挑战在于训练时仅能获得少量初始密度。为此,我们设计了「学演化」算法,通过交替进行轨迹生成与算子更新,使生成数据逐步逼近真实 JKO 轨迹。该策略自然形成数据增强,显著提升算子泛化能力。数值实验表明,该方法在不同能量函数与初始条件下均具备高准确率、稳定性和鲁棒性。
原文摘要 · Abstract (English)
The Jordan-Kinderlehrer-Otto (JKO) scheme provides a stable variational framework for computing Wasserstein gradient flows, but its practical use is often limited by the high computational cost of repeatedly solving the JKO subproblems. We propose a self-supervised approach for learning a JKO solution operator without requiring numerical solutions of any JKO trajectories. The learned operator maps an input density directly to the minimizer of the corresponding JKO subproblem, and can be iteratively applied to efficiently generate the gradient-flow evolution. A key challenge is that only a number of initial densities are typically available for training. To address this, we introduce a Learn-to-Evolve algorithm that jointly learns the JKO operator and its induced trajectories by alternating between trajectory generation and operator updates. As training progresses, the generated data increasingly approximates true JKO trajectories. Meanwhile, this Learn-to-Evolve strategy serves as a natural form of data augmentation, significantly enhancing the generalization ability of the learned operator. Numerical experiments demonstrate the accuracy, stability, and robustness of the proposed method across various choices of energies and initial conditions.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。