1. 程式人生 > >Python推薦系統庫--Surprise

Python推薦系統庫--Surprise

Surprise

Surprise是scikit系列中的一個。Surprise的User Guide有詳細的解釋和說明

支援多種推薦演算法

基礎演算法/baseline algorithms

基於近鄰方法(協同過濾)/neighborhood methods

矩陣分解方法/matrix factorization-based (SVD, PMF, SVD++, NMF)

 

下面介紹幾種演算法

1. random_pred.NormalPredictor

說明:Algorithm predicting a random rating based on the distribution of the training set, which is assumed to be normal.

意思是:演算法基於訓練集的分佈預測隨機等級,假設該分佈為正態分佈

2. baseline_only.BaselineOnly

說明:Algorithm predicting the baseline estimate for given user and item.

意思是:演算法預測給定使用者和專案的基線估計