使用python进行推荐MyMediaLite

1.下载IronPython,使得能够在.net平台跑python项目,目前只支持python2.7
2.下载MyMediaLite.dll
https://github.com/zenogantner/MyMediaLite

import clr
clr.AddReference("MyMediaLite.dll")
from MyMediaLite import *

load the data

train_data = IO.ItemData.Read("u1.base")
test_data = IO.ItemData.Read("u1.test")

set up the recommender

recommender = ItemRecommendation.UserKNN() # don't forget ()
recommender.K = 20
recommender.Feedback = train_data
recommender.Train()

measure the accuracy on the test data set

print Eval.Items.Evaluate(recommender, test_data, train_data)

make a prediction for a certain user and item

print recommender.Predict(1, 1)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。