居 斌,錢(qián)沄濤,葉敏超
(1.浙江大學(xué) 計(jì)算機(jī)學(xué)院,浙江 杭州310027;2.浙江省衛(wèi)生信息中心,浙江 杭州310006)
針對(duì)在協(xié)同過(guò)濾算法中,傳統(tǒng)矩陣分解技術(shù)在降維過(guò)程中會(huì)破壞數(shù)據(jù)相鄰結(jié)構(gòu)的問(wèn)題,提出基于結(jié)構(gòu)投影非負(fù)矩陣分解的協(xié)同過(guò)濾算法(CF-SPNMF).該算法包含離線學(xué)習(xí)和在線搜索2個(gè)階段.在離線學(xué)習(xí)階段,通過(guò)對(duì)用戶(hù)評(píng)分矩陣的投影非負(fù)矩陣分解,同時(shí)保留用戶(hù)特征的聚類(lèi)結(jié)構(gòu),得到低維的用戶(hù)潛在興趣因子.在線搜索階段,將用戶(hù)潛在興趣因子進(jìn)行余弦相似性匹配,發(fā)現(xiàn)目標(biāo)用戶(hù)與訓(xùn)練樣本用戶(hù)之間興趣最相似的鄰域集合.在實(shí)際數(shù)據(jù)集上的實(shí)驗(yàn)結(jié)果表明,提出的CF-SPNMF算法與單純使用矩陣分解和單純?cè)谠u(píng)分矩陣上進(jìn)行用戶(hù)聚類(lèi)的推薦算法相比,能夠更有效地預(yù)測(cè)用戶(hù)實(shí)際評(píng)分.
協(xié)同過(guò)濾;投影非負(fù)矩陣分解;相鄰結(jié)構(gòu);聚類(lèi)