个性化推荐模块的设计

一、推荐的分类

    1.热门推荐

    2.精选推荐:根据公司需求、深度人工干预。

二、个性化推荐详解

    1.个性化推荐的定义:

        个性化推荐是特定场景下,结合用户画像、历史行为等,通过合理算法或规则将正确的数据推荐给正确的用户,实现千人千面的个性化推荐。

    2.个性化推荐的作用:

        对用户来讲:解决了信息过载的问题,帮助用户快速发现感兴趣和高质量的信息,减少操作成本。在用户没有明确目的的时候帮助他们发现感兴趣的新内容。对平台来讲:增加用户使用时长、增加用户粘性,有利于提高留存率。提高长尾内容的利用率,避免马太效应。

    3.个性化推荐的应用:电商、咨询阅读、O2O等。

三、个性化推荐的算法

    1.基于用户画像的颗粒度推荐

        a.用户填写的资料:

            年龄段>母婴、3C用品

            性别>推荐母婴、美容保健用品、二次元

            职业>推荐相关工作

        b.读取用户安装的应用程序列表构建画像:

            装有滴滴用户端>没有车,购车?

            装有滴滴司机端>有车

            装有轻奢范>男性,男性用品

        c.用户行为日志:

            启动日志>获取活跃时段,再此时间推送

            经纬度/定位>附近商家推荐

    2.基于商品画像进行推荐

        a.商品画像:将商品抽象出:款式、颜色、风格、场景、图案五种属性。

        b.核心属性赋值,标签化:

            如:款式: 纯色 法式 渐变 彩绘 贴饰

                    颜色: 红色 粉色 蓝色 白色

                    风格: 简约 甜美 复古 可爱

                    场景: 派对 旅行 约会 晚宴 夜店

                    图案: 卡通 小碎花 动物 桃心 五角星

        c.抽取用户历史行为,形成样品集

        d.查询所有历史行为甲样ID的商品画像属性,对标签频率进行统计

        e.标签每出现一次记为0.5分

        f.根据上述标签,量化用户对每个商品的喜爱程度

        g.对所有商品计算分值、排序,进行商品推荐

    3.基于用户的协同过滤:买了XX的人还买了XX

        找到两个购物习惯相同的人,互推双方没买过的商品。

        缺点:随着网站商品容量的不断新增,其运算的复杂度和用户级的增长导致运算难度越来越大;基于用户的协同过滤很难对推荐结果做出解释; 冷启动的问题。

        a.找到和目标用户兴趣相似的用户集合

        b.找到这个集合中用户喜欢的,且目标用户没听说过的物品推荐给用户

    4.基于物品的协同过滤

        a.计算物品之间的相似度:不是利用物品之间的相似度。而是通过用户行为。【交集∩/并集∪】

        b.根据物品之间的相似度和用户历史行为给用户生成推荐列表

    5.关联推荐:比如买了羽毛球拍,相应的推荐羽毛球        

四、推荐业务中的问题

    1.推荐系统面临的问题:

        冷启动问题、数据稀疏性问题、推荐的准确性问题。

    2.怎么解决冷启动问题:

        a.前期:提供个性化推荐--热门排行榜。后期:切换为个性化推荐。

        b.提供粗颗粒度的个性化推荐。

        c.利用社交网络账户导入用户好友信息,给用户推荐好友喜欢的物品。

        d.要求用户登录时对一些物品进行反馈,得到用户对某些物品的兴趣信息。

        e.对于新加入的物品,可利用内容信息,将它们推荐给喜欢过和他们相似物品的用户。

        f.引入专家的知识,通过一定的高效方式迅速建立起物品相关度表。

你可能感兴趣的:(个性化推荐模块的设计)