[1] Gallier J. Remarks on the Cayley Representation of Orthogonal Matrices and on Perturbing the Diagonal of a Matrix to Make it Invertible. 2014.
[2] Mondal S., Sivakumar K.C. and Tsatsomeros M. The Cayley transform of prevalent matrix classes. 2023.
[3] Wikipedia-Cayley-transform.
定义
注: 这里只介绍一些简单的实数域上的概念, 复数域的结果是一样的, 只是转置 T 需要变成 H.
-
|⋅|, 行列式
-
Cayley transform: 对于 n 维方阵 A∈Mn(R), 假设其满足 (I+A) 是可逆的, 则它的 Cayley transform 定义为:
C(A)=(I+A)−1(I−A).
注: 有些定义中 (如 [1]) (I+A)−1 和 (I−A) 的顺序交换了次序, 都是可以的.
性质
-
I+C(A)=2(I+A)−1:
I+C(A)=(I+A)−1(I+A)(I+C(A))=(I+A)−1((I+A)+(I+A)C(A))=(I+A)−1((I+A)+(I−A))=2(I+A)−1.
-
可逆性: I+C(A) 可逆
|I+C(A)|=|2(I+A)−1|≠0.
-
自反性: C∘C(A)=A
C∘C(A)=(I+C(A))−1(I−C(A))=(I+(I+A)−1(I−A))−1(I−C(A))=(I+(I+A)−1(I−A))−1(I+A)−1(I+A)(I−C(A))=((I+A)+(I−A))−1(I+A)(I−C(A))=12(I+A)(I−C(A))=12(I+A)(I−(I+A)−1(I−A))=12((I+A)−(I−A))=12⋅2A=A.
-
I−C(A)=2(I+A−1)−1 如果 A 可逆:
I−C(A)=(I+A−1)−1(I+A−1)(I−C(A))=(I+A−1)−1((I+A−1)−(I+A−1)C(A))=(I+A−1)−1((I+A−1)−(A−1−I))=2(I+A−1)−1.
-
正交性: 如果 A∈Mn(R) 满足 (I+A) 可逆, 则 A 是反对称矩阵 (即 A=−AT) 当且仅当 C(A) 是正交矩阵.
- 充分性:
CT(A)C(A)=(I+C(A))TC(A)−C(A)=[2(I+A)−1]TC(A)−C(A)=2(I+AT)−1(I+A)−1(I−A)−C(A)=2(I−A)−1(I+A)−1(I−A)−C(A)=2(I+A)−1(I−A)−1(I−A)−C(A)=2(I+A)−1−(I+A)−1(I−A)=(I+A)−1(2I−(I−A))=(I+A)−1(I+A)=I.
- 必要性:
A=−2(I+[C(A)]−1)−1+I=−2(I+[C(A)]T)−1+I=−[2(I+C(A))−1]T+I=−[I+C∘C(A)]T+I=−[I+A]T+I=−AT.
-
C(A)是旋转矩阵, 若 A 是反对称矩阵:
- 一个旋转矩阵是行列式为 1 的正交矩阵:
|C(A)|=|I−A||I+A|,|CT(A)|=|I−AT||I+AT|=|I+A||I−A|,|C(A)|=|CT(A)|⇒|I−A||I+A|=|I+A||I−A|⇒|I−A|=|I+A|⇒|C(A)|=1.
-
缺失性: 当 A∈Mn(R) 是反对称矩阵的时候, 虽然 C(A) 是旋转矩阵, 但不能通过这种方式涵盖所有的旋转矩阵, 因为 C(A) 不能有 −1 特征值 (既然 I+C(A) 是可逆的).
旋转矩阵的一般重参数化:
- ([2], Proposition 1.2) 每个旋转矩阵 R∈SO(n), 存在唯一的反对称矩阵 S 使得
R=(C(A))2.
正交矩阵的一般重参数化:
-
一般的正交矩阵, 除了旋转矩阵外, 还包括行列式为 -1 的情况 (即反射).
-
([2], Proposition 1.4) 每个正交矩阵 R∈O(n), 存在一对角矩阵 E 其对角线元素为 {+1,−1}, 和某一反对称矩阵 S 使得
R=E(I−S)(I+S)−1.
代码
[torch.nn.utils.parametrizations.orthogonal]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2023-03-25 A Survey of Diversification Techniques in Search and Recommendation
2023-03-25 Measuring the diversity of recommendations: a preference-aware approach for evaluating and adjusting diversity
2022-03-25 Improving the Learning Speed of 2-Layer Neural Networks by Choosing Initial Values of the Adaptive Weights
2021-03-25 Chapter 20 Treatment-Confounder Feedback