输入: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 。