• lenskit (开源推荐系统) 简介

    一个基于java的开源推荐系统,由明尼苏达大学的 GroupLens Research 研究小组出品。

    官网地址: http://lenskit.org/

    官方github地址: https://github.com/lenskit/lenskit

    我的demo地址,csdn code:https://code.csdn.net/chuchus/lenskitdemo/tree/master

    1.数据读入

    1.1 评分矩阵

    org.lenskit.specs.data. PrefDomainSpec
    PreferenceDomainSpecification,偏好值域说明,指明评分信息。由最小值,最大值,精度(相邻两档评分的间隔)确定。

    1.2 物品信息

    1.3 lenskit自带数据集


    有 ratings.csv,为 约700个用户对约9000部电影的评分,见图1-1.

    图1-1 ratings.csv
    它有100,000 行数据。评分信息可由json描述:  {"domain" : {"minimum" : 0.5, "maximum" : 5.0,"precision" : 0.5}}
    还有movies.csv,见图1-2。

    图1-2 movies.csv 文件
    有约9000部电影。我搜了一个最爱的《Highschool Musical》,三部真的都在里面。

    2.指定算法


    3.计算


    4.推荐


    5.检验

    lenskit自带了推荐效果检验的代码,且功能强大。

    5.1 数据分拆


    5.2 检验中的计算

    相关文章
    相关标签/搜索
    90885公牛网站彩霸王白小姐一肖中特马2020马会免费资料大全白小姐中特网400500好彩堂中特网三肖中特期期准黄大仙