zoukankan      html  css  js  c++  java
  • 推荐系统_基础知识总结

    1.推荐系统架构:
        
        系统架构======个性化推荐系统
        模型服务======用户画像 + 物品画像 + 特征服务 + 用户行为
        算法模型======Online算法 + Offline算法
        数据平台======数据收集 + 数据存储

    2.TopN推荐:
        准确率(Precision):为用户推荐且用户感兴趣的物品,在推荐结果列表中所占的比例
        召回率(Recall):为用户推荐且用户感兴趣的物品,在用户感兴趣的所有物品列表中所占比例

    3.协同过滤推荐(collaborative filtering recommenndation)
        ①基于用户的协同过滤(UserCF)
            →主要步骤:找出距离用户最近的邻居用户;对邻居用户相似度和邻居用户感兴趣的项目进行评价,输出推荐列表
            →定义用户相似度:基于关联方法(correlation-based);基于余弦距离的方法(cosine-based)
        
        ②基于物品的协同过滤(ItemCF)
            →原理: 为用户推荐那些和他之前喜欢的物品相似的物品
            →主要步骤: 找到距离物品最近的邻居物品;对邻居物品的相似度和用户兴趣进行评价,输出推荐列表
            →相似度: 同上
            
        ③UserCF和ItemCF比较
            →UserCF 以用户为基础,通过邻居用户来匹配物品,是一种兴趣圈子内的推荐,注重于兴趣圈内的热点;ItemCF 以物品为基础,通过邻居物品匹配物品,注重于维系用户的历史兴趣
            →UserCF,用户相似矩阵,适用于用户量较少的产品;ItemCF适合物品量较少的产品

    4.基于内容的推荐(content-based recommentdation)


    5.基于知识的推荐(knowledge -based recommentdation)

  • 相关阅读:
    Python开发【Part 2】:初识Python
    Python开发
    python-软件开发目录规范
    python-常用模块-re正则
    python-常用函数模块学习-logging模块
    python-常用函数模块学习-subprocess
    python-常用函数模块hashlib加密
    python-常用函数模块学习
    python-函数-内置方法
    python-函数
  • 原文地址:https://www.cnblogs.com/ShyPeanut/p/10331748.html
Copyright © 2011-2022 走看看