形式陈述
在实矩阵空间 、 上使用 Frobenius 内积 。若 的奇异值为 、,其核范数为
这里复用SVD理路奇异值分解Singular value decomposition · SVD任意有限维线性映射都可在正交规范基下表示为非负对角伸缩。的奇异值与谱范数理路矩阵范数与诱导算子范数Matrix norm · Induced matrix norm · Operator norm of a matrix用诱导范数和常用可计算矩阵范数度量线性映射的放大能力,并区分算子范数、Frobenius 范数与谱半径。 。核范数已在分解范数下界理路分解范数通信下界Factorization-norm lower bound · Approximate gamma_2 lower bound从固定随机币的协议矩形分解、范数凸性与逐输入正确率,推导带明确归一化常数的公共币通信下界。中作为谱范数的对偶出现;本页的新问题是如何用它精确求解非光滑矩阵子问题。
给定 和 ,若 是经济型 SVD,则
它是核范数的近端映射理路近端算子Proximal operator · Proximity operator在降低凸函数值与保持靠近输入点之间取得精确平衡的单值算子。,称为奇异值软阈值。最优矩阵唯一;即使 SVD 的基不唯一,输出也不依赖选择。等于阈值的奇异值变为零。 时直接返回 ,无需使用下面含 的证书。
验证 (1) 的关键接口是完整次微分。对秩为 的矩阵 ,其中只保留正奇异值,有
时, 为空,(2) 即整个谱范数闭单位球。非零矩阵的 固定已使用的左右奇异方向; 在两侧正交补中补齐其他方向。不能只写一个 ,否则会漏掉低秩解所需的次梯度。
直觉
组收缩缩短已给定分组的长度;核范数收缩缩短由输入矩阵自己决定的奇异方向。两者都可能把结构单位压成零,但“组”和“奇异方向”是不同对象。奇异值的数目决定输出秩,矩阵条目是否为零却由左右基共同决定。
同一输入,三个不同优化任务 图中矩阵与数值在下一节完整给出。它比较三份真正不同的优化输出:软阈值会缩短留下的奇异值;截断 SVD 保持留下的奇异值不变;逐项软阈值依赖当前条目坐标,通常不保持原奇异方向。
例子与边界
非对角矩阵的精确去噪证书
取
这里 ,两个特征值为正,故也是奇异值。式 (1) 给
原矩阵秩二,输出秩一,却没有零条目。残差与次梯度证书为
补空间项 满足 、,所以 ,并且 。这已经是完整最优性证书。
对偶也能直接复算。对 定义
取 ,谱范数为二,合法;,。因此
原、对偶等值认证同一个最优值,并没有通过观察秩来猜测答案。
截断和逐项阈值各自解了什么
同一输入的最佳秩一 Frobenius 逼近由旧 SVD 定理给出 。其平方残差为一,是秩约束任务的正确答案;但放入本页核惩罚目标,得到 。它没有为留下的奇异方向支付收缩代价。
若把 的每个条目都软阈值二,得到 。其秩仍是二,本页目标为 ,也不是答案。逐项阈值正确求解的是带惩罚 的问题;核范数不是逐项绝对值之和,也不是最大列和。
若改成 、,答案为零且唯一。重复奇异值允许旋转 SVD 的基,不能据此说近端解多值。反过来,最佳秩一逼近此时有多种方向选择;它属于非凸秩约束问题,不能把那项非唯一性搬到 (1)。
推论与应用
从对偶球完整推导次微分
复用核范数—谱范数对偶关系
为明确接口,若 ,逐项 得到不等式,取 达到上界。这也证明核范数凸:它是一族线性函数的上确界。该对偶性是旧覆盖,不将它当作新定理另建一页。
由次梯度不等式理路次梯度与次微分Subgradient · Subdifferential以全局仿射下界刻画凸函数在不可微点的支撑斜率集合。,对任何范数 ,定义其对偶范数 ,与 Fenchel 共轭的指标函数区分。于是 当且仅当 且 。必要性可分别代入 得到等号,再由一般 得 ;反向把这两条相减即可。于是这里要求 和 。
写 。每个 ,且全部 ;加权和取等迫使每一项都等于一。由 和 Cauchy–Schwarz 等号,得 。同理 。因此 必须满足 和 ,且在两侧正交补之间的限制仍是压缩映射,。
反向若 满足 (2),在输入、输出的相应正交基中, 是一个单位块和一个范数至多一的补块。因此 ,且 。由前述范数次梯度刻画,得到完整的 (2),两个方向都已证明。
软阈值为什么精确求解矩阵近端
把 的正奇异项按 与 分开,记前者为活动集 。定义 。则
第二项在活动左右奇异空间的正交补中,谱范数至多一;若没有剩余项,取零。式 (2) 因此证明 ,正是近端的最优性条件。平方项强凸,故此候选是唯一解。整个推导不需要把旧 Eckart–Young 的秩约束偷偷换成核惩罚,也不需要先假设最优点与输入共享奇异向量;我们构造候选后用全空间次梯度认证它。
可计算间隙与数值代价
由 (4) 与共轭定义理路凸共轭与 Fenchel–Young 不等式Convex conjugate · Fenchel conjugate · Fenchel–Young inequality以线性函数的最佳配对代价定义共轭,并导出原变量与对偶变量间的基本不等式。, 的共轭是谱范数半径 球的指标函数。消去平方损失的残差得到 (3),并有
对任意合法 成立。给定候选 ,可取 、。若有更便宜的经证实上界 ,也可用 缩放,证书会更保守。幂迭代得到的通常是谱范数下界,不能未经误差控制就填入这个上界槽位。
一次完整稠密 SVD 的标准实数算术费用为 ,显式矩阵存储为 ,阈值标量操作为 。输出秩 的左右因子可用 存储,但这不自动免除形成输入或求分解的费用。若只计算部分 SVD,只有在余下奇异值都被证明不超过 时才等于精确 prox;否则它是近似子问题,须另给误差预算。不能以一个目标秩硬截断冒充核范数阈值。
全观测去噪只需一次 (1)。当损失只看部分条目时,零填补后的一次 SVD 解的是另一份完整平方距离;应使用矩阵补全的掩码更新与证书理路矩阵补全的优化间隙与唯一性证书Matrix completion certificate · Nuclear norm completion dual certificate · 核范数补全证书以掩码近端梯度求解带核惩罚的观测损失,用支持受限的谱范数对偶点认证误差,再以切空间严格证书证明精确补全唯一性。。那里的精确观测约束又有自己的对偶条件。文献中 “SVT algorithm” 还可指在双变量中累积观测残差的特定迭代,不应与本页的单次近端映射同名混用。
两道短自测
- 、。求输出、残差谱范数与目标值。答案:,,,。第二个奇异值恰在阈值上,仍被清零。
- 对 、,只保留第一个奇异方向并保留原幅度三,是合法近端解吗?答案:不是;应输出 。前者残差在活动方向为零,不满足该方向需要的阈值二次梯度平衡。
参考资料