基於矩陣的CF演算法,一共有很多種,這裡給大家解析一下,我們進行對使用者對物品評分矩陣進行分解的原因是:我們可以對使用者對物品評分矩陣進行分解,得到兩個矩陣,一個矩陣是關於使用者的,一個矩陣是關於物品的。這種情況下,使用者矩陣的每一個使用者自己都會對應著一個隱向量,每一個物品矩陣的物品也會有一個自己的有關自己的隱向量,而這些向量正好可以表示為使用者自己,或者物品自己的一個特徵,因此我們可以使用這些特徵對使用者或者物品進行聚類。常用的聚類演算法有kmeans等等。下面我們來看看這些矩陣分解演算法的具體實現: