V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
shallyy
V2EX  ›  MongoDB

请教 NoSQL 实现推荐算法

  •  
  •   shallyy · 2016-10-18 12:34:59 +08:00 via Android · 3284 次点击
    这是一个创建于 2982 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比方说用 MongoDB 存储了大量用户在各时间段的购买行为, 如何得出某个用户在特定时间段的购物偏好呢?
    5 条回复    2016-10-18 12:50:35 +08:00
    murmur
        1
    murmur  
       2016-10-18 12:36:39 +08:00   ❤️ 1
    现在没有一家购物网站是纯算法,基本都是竞价排名,如果真要做可以参考下关联规则算法,以及聚类这些
    Mistwave
        2
    Mistwave  
       2016-10-18 12:40:58 +08:00 via iPhone   ❤️ 1
    我记得《集体智慧编程》一开始就讲的协同过滤,示例是 MongoDB 。 lz 可以翻翻看
    yidinghe
        3
    yidinghe  
       2016-10-18 12:44:31 +08:00 via Android   ❤️ 1
    搞张表:用户 ID ,月份,商品分类,关注权重
    要推荐时,从用户本月关注权重最高的几类商品中找。
    murmur
        4
    murmur  
       2016-10-18 12:46:07 +08:00
    我来详细的说一下,
    (1)如果你做为购物网站,没有竞价排名或者人工干预,那你设计就已经失败了
    (2)我刚开始的回答不太恰当,关联规则是我认为很好的算法,值得用(虽然我了解这东西的时候还有问题),比如我买了柿子和菜刀,应该推荐给我鸡蛋或者白糖,而不是其他品牌的番茄和罐头,这是真的推荐
    (3)某段时间的购物偏好,这个有意义么,其实购物的"偏好"根本不用算法,因为每个商品都有明确的分类,而且这个分类不需要算法就可以轻松确定而且准确,"买了柿子"的只能是购买蔬菜不会是购买了电器,只要简单的归类整理按时间划分就可以了。
    shallyy
        5
    shallyy  
    OP
       2016-10-18 12:50:35 +08:00 via Android
    @murmur 谢谢回复, 我的描述确实有问题
    @Mistwave 非常感谢 这本书很赞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:17 · PVG 12:17 · LAX 20:17 · JFK 23:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.