arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2501.08522math.NAcs.NAmath.CVmath.FAmath.OC
收藏

可微奇异值分解

Differentiable Singular Value Decomposition

Rohit Kanchi, Sicheng He

AI总结:

针对一般复矩阵SVD导数计算在精度与可扩展性上的局限,本文提出两种基于伴随方法和反向自动微分的高效求导算法,经验证精度达5至7位有效数字,并在大型湍流数据集POD中展示了良好的可扩展性。

摘要:

奇异值分解(SVD)广泛应用于模态分析,如本征正交分解(POD)和预解分析,以从复杂问题中提取关键特征。为了实现大规模设计优化,需要高效地计算SVD导数。然而,对于一般的复矩阵,目前没有一种方法能够将此导数精确计算至机器精度,在不要求所有奇异变量的情况下,还能保持对设计变量数量的可扩展性。我们提出了两种算法,基于伴随方法和反向自动微分(RAD)以及基于RAD的奇异值导数公式来高效计算此导数。将每种提出方法的求导结果与FD结果进行了比较,测试包含一个方阵和一个长矩形矩阵的示例,结果与FD结果匹配至约5到7位有效数字。最后,我们通过计算奇异值关于快照矩阵的导数,证明了所提方法的可扩展性。该快照矩阵来源于层流-湍流转捩平板流的POD,数据取自John Hopkins湍流数据库的大型数据集。

英文摘要:

Singular value decomposition is widely used in modal analysis, such as proper orthogonal decomposition and resolvent analysis, to extract key features from complex problems. SVD derivatives need to be computed efficiently to enable the large scale design optimization. However, for a general complex matrix, no method can accurately compute this derivative to machine precision and remain scalable with respect to the number of design variables without requiring the all of the singular variables. We propose two algorithms to efficiently compute this derivative based on the adjoint method and reverse automatic differentiation and RAD-based singular value derivative formula. Differentiation results for each method proposed were compared with FD results for one square and one tall rectangular matrix example and matched with the FD results to about 5 to 7 digits. Finally, we demonstrate the scalability of the proposed method by calculating the derivatives of singular values with respect to the snapshot matrix derived from the POD of a large dataset for a laminar-turbulent transitional flow over a flat plate, sourced from the John Hopkins turbulence database.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑