基于增广拉格朗日乘子法的加权RPCA模型算法
1. 输入D矩阵
2. 初始化相关参数
3. 对 D j k 进行奇异值分解
4. 估计权值向量W
5. 固定B、N和Y,按公式 T k + 1 = U k S W ( ∑ ) V k T 迭代更新 T k
6. 固定T、N和Y,按公式 B k + 1 = S λ μ ( D − T k + 1 − N k + Y k μ ) 迭代更新 B k
7. 固定T、B和Y,按公式 N k + 1 = μ μ + 2 γ ( D − T k + 1 − B k + 1 + Y k μ ) 迭代更新 N k
8. 按公式 Y k + 1 = Y k + μ k ( D − T k + 1 − B k + 1 − N k + 1 ) 更新拉格朗日算子 Y k
9. 判断是否达到收敛条件,若未达到,转到步骤3,若达到,则输出 T k 、 B k