Surprise庫的安裝及示例

Surprise 這個庫在今年9月14號又發佈了新版本,與上版本有些差別,

由於國慶假期回家,用家裏的小電腦遇見了幾個坑,就想着記錄下來,方便以後查閱,

 

首先,家裏電腦麼得 Surprise_(:з」∠)_。。。安裝吧,打開cmd,敲:

conda install -c conda-forge scikit-surprise

即可以避開缺少c++環境的坑,

 

然後,評估標準 RMSE 和 MAE 之前是:

from surprise import evaluate, print_perf 進行載入的,

在更新之後,要通過:

from surprise.model_selection import cross_validate 載入,並通過

cross_validate( algo, data, measures = ['RMSE','MAE'], cv = n, verbose = True ) 進行調用,

 

再然後,報了一個numpy.random 沒有 mtrend 的錯,那就。。更新 numpy 吧。。_(:з」∠)_

python -m pip install --user -U numpy

至此,算是成功運行起來了~ 附上官網樣例

from surprise import SVD
from surprise import Dataset
from surprise.model_selection import cross_validate

# Load the movielens-100k dataset (download it if needed).
data = Dataset.load_builtin('ml-100k')

# Use the famous SVD algorithm.
algo = SVD()

# Run 5-fold cross-validation and print results.
cross_validate(algo, data, measures=['RMSE', 'MAE'], cv=5, verbose=True)

及本地運行測試結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章