输入:wdbc数据集,一个误差元素,矩阵的秩k。

输出:用户特征C,特征R,恢复矩阵 A A R m × n

1. 先对wdbc数据集进行预处理,将wdbc数据集转成评分矩阵 A R m × n

2. 对矩阵A运行列选择算法1构造矩阵C。

3. 对矩阵A运行列选择算法1构造矩阵R。

4. 利用算法2计算矩阵U。

5. 计算矩阵 A A = C U R ,其中 A 被称为对A的恢复, A 与A的偏差的多少决定矩阵恢复效果的好坏。

返回: C R m × c U R c × r R R r × n ,得到恢复矩阵 A A = C U R