形式陈述
设 , 为观测位置。定义掩码 :保留 上的条目,其余设为零。它是 Frobenius 内积下的正交投影,满足 。输入 保存观测数值;外部的零只是存储占位,不是观测为零。
须先选择任务。带惩罚的拟合问题是
精确观测约束问题则是
使前者容许拟合残差,后者必须准确满足观测。二者都连续凸,并由核范数的强制增长保证最小点存在;(E) 的可行集非空,因为 总可行。它们与直接求最低秩的非凸问题也不同。
对于 (P),取 。核范数次微分理路核范数近端映射与奇异值软阈值Nuclear norm proximal map · Singular value soft thresholding · 核范数近端收缩推导核范数的完整次微分,以谱范数残差证明奇异值软阈值的唯一最优性,并区分核惩罚、截断SVD和逐项稀疏。给出必要且充分条件
对任意满足 、 的矩阵,令
则 。对偶点既要满足谱范数约束,也要只在已观测位置有支撑。
对于 (E),可行 最优当且仅当存在
此时 ,,给出原对偶等值。这里零目标间隙仅证明最优;要证明唯一,后文再检验切空间上的观测单射性与补空间的严格余量。这些都是确定性条件,不是“观测数够多”自动成立的概率结论。
直觉
全观测去噪对每个条目都收取平方残差,所以一次奇异值软阈值足够。补全只对已见条目收费。掩码梯度步先纠正已见位置,保留未见位置的当前猜测,再用核惩罚让整个矩阵共享低维结构。
三项结论要分开:算法是否解好了指定凸目标;这个凸目标是否唯一;其唯一答案是否就是生成数据的真实矩阵。最后一项还取决于观测位置和模型识别。即使已知真实矩阵秩一,核范数最小化也可能偏好一个秩二矩阵,下面给出完整反例。
一个缺失位置的唯一补全证书
例子与边界
三个观测如何认证第四格为一
令 ,精确观测为
下标 标明本例使用 (E)。候选与正交方向为
构造
它在未观测格为零,谱范数为一,且补方向系数的绝对值为 。因此 (2) 成立;,先证明最优。
任意可行竞争者为 。令 ,则 由 张成,并且
所以非零可行扰动不可能同时属于 ,即观测在 上单射。后文的一般证明进而给
只要缺失格不是一,目标就严格变大。作为独立复算,任意实二阶矩阵有 ;因此在 上,核范数平方为 ,其唯一最低点也是 。
同一候选,在另一份惩罚数据上认证
现在改用 (P),明确改变观测数据为
这是按 KKT 反向构造的可核验实例;并非把上一题的 原样拿来却声称有同一解。候选仍为 ,此时 。由 (3),,所以 (1) 成立。
、,于是
它也是近端梯度的固定点:,奇异值为 。对它软阈值一,保留 ,并消掉负特征方向对应的奇异项。
从零开始时,第一次输入是 ,不是 。 的特征值为 ,一正一负且两者绝对值都大于一,因此第一步为
第一步的两个奇异值均非零,不能用“本轮秩二”判断算法失败。后续掩码步会把 保留为新猜测;每轮把右下角重新置零再阈值,就会重复第一步,永远没有执行正确的补全迭代。
秩一可识别,也不保证核松弛找回它
保持同一三格观测模式,改观测为 。所有可行矩阵为 。秩一要求行列式 ,因此在秩一模型中唯一可识别的答案是 ,核范数为五。
但 的特征值为 ,核范数仅为四。更精确地,
唯一核范数最优点是 ,它秩二。低秩模型的识别与凸松弛的成功之间还差一份恢复条件,不能由“秩很低”或“只有一格未见”跳过。
更基本的不可识别例子是只观测第一行 。全部矩阵 都秩一且具有相同观测,任何算法都无法从这些数据确定真实 。核范数会偏好 ,只是优化模型的选择,不是数据揭示了真值。
推论与应用
掩码近端梯度、合法gap与不变量
(P) 的光滑梯度为 ,其 Lipschitz 常数至多一。固定 ,从 开始,执行
特别是 时,:已观测位置替换成输入,未观测位置保留上次估计。这个等式是可以逐轮检查的算法不变量,不说明输出 仍精确拟合观测;(P) 允许输出收缩。
近端梯度的三点证明理路近端梯度法Proximal gradient method对复合目标的光滑项取显式梯度步、对非光滑凸项取隐式近端步的算法。适用于向量化后的矩阵空间,给出 不增、点收敛到某个最优解,以及
只对已观测残差 取
即可同时保证支撑与谱范数约束。若用 ,未观测位置往往非零,会违反对偶支撑。对合法 ,平方展开和核—谱对偶给
内积能写成 正是因为 。当 gap 达到所需 时,返回当前 、gap、迭代数及定标;预算到期则报告未达标。负gap首先触发支撑、谱范数或数值误差检查,不视作超越最优。
每轮掩码操作在观测列表上为 ;若显式存储矩阵,构造输入及输出另为 。完整稠密 SVD 为 ,认证残差的谱范数在最直接实现中还需一次同阶分解;可缓存或采用经认证上界,但不能把证书费用省略。 轮总成本按这些费用相乘。低秩因子输出减少存储不等于已经证明部分 SVD 的精确性。这里复用确定性近端梯度,没有另创一个没有误差账本的随机或加速版本。
精确约束为什么存在这种对偶点
(E) 的对偶为
充分性直接可见:每个可行 都有 。取到等号恰为核范数的次梯度条件。
必要性可用有限维 Fenchel 资格理路Fenchel 对偶与原对偶单调包含Fenchel duality · Primal-dual monotone inclusion从复合凸问题的相对内部资格推出对偶乘子,以两份 Fenchel 等号认证最优,再构造极大单调系统并手算完整预解轨道。。将 的值域视为只含观测位置的矩阵空间,写 、。 在全空间有限连续,任意可行 满足 和 ,故资格成立,且已知最小点存在。于是有最优乘子;改变符号并嵌回观测支撑空间,就得到 (2)。这说明非严格的支持次梯度条件是最优性的充要条件;下面更强的条件仅作为唯一性的充分证书。
切空间证书的完整唯一性证明
对可行候选 、秩 ,定义线性空间
它是固定秩矩阵在 处的切空间;本证明只使用这一明确的线性表达。令 。按正交投影理路正交投影Orthogonal projection把向量映到子空间上最近点并使误差与子空间正交的线性算子。分块,有
在左右基分别扩充后的四块中, 只保留右下块,其余三块组成 ,故 (12) 确实是正交分解。
假设存在 满足
并且 。那么 是 (E) 的唯一解。证明如下。
令 为任意可行扰动,即 ,写 。若 ,则 ,与单射性矛盾,所以 。对 的 SVD 取左右奇异向量乘积之和 。它仍在 中,,并且 。
由核范数次微分公式, 是 处的次梯度。再令 ,利用 ,得到
因此任意其他可行矩阵都更差。例 (3) 逐项算出了 与单射性,而不是只引用这个定理。
严格性是充分条件的一部分,并非每个唯一最优点都必须具有严格证书。例如三个已观测格都为一,候选全一矩阵的缺失格为 。沿唯一自由格,核范数平方为 ,在 时为 ,在 时为 ,所以唯一最小点仍是 。但其支撑次梯度必须取 ,补空间范数恰为一,无法通过 (13)。证书测试不通过时,应报告“这份充分证书未建立”,不能报告“不唯一”。
两道短自测
- 对 (5) 的最优点 ,用完整差 替代已观测残差会怎样?答案:右下角变为 ,违反 ;即使再缩放到谱球内,也没有修复支撑错误。
- 三个观测为 ,某可行候选把缺失格填为 。与最优核范数五相比,(4) 给出的差距下界是多少?答案:,至少 。实际差距可以更大;这是确定性下界,不是统计置信区间。
参考资料