java - 【推荐机制的设计】
怪我咯
怪我咯 2017-04-17 14:48:56
[Java讨论组]

背景:

我是做服务端开发的,最近遇到一个用户推荐机制的设计,没有思路也找不到合适的资料,想问问大家有没有类似的经验或者思路方向的指导

目的:

主要为了解决推荐身边达人模块的需求

效果描述:

下拉列表:拉取n个用户
上拉列表:继续拉取n个用户(不断上拉,不断拉取直至用户全部被拉取完成)

原则:

有规律、不重复    

排序规律(括号内为权重):

越近越优先(5/10)、越新越优先(3/10)、兴趣越相同越优先(2/10)

用户属性(数据库字段):校区(经纬度)、登录时间、兴趣圈子

注:
1.每个校区有经纬度,优先推荐本校区的用户,次之推荐附近校区的用户,再之推荐更远校区的用户
2.登录时间按用户打开软件的时间记录
3.每个用户可加入n个兴趣圈子,兴趣匹配度为x/n(x为两个人共同加入的圈子数)

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
迷茫

对不同字段设定不同的大小,拿这个用户的各个字段与其他用户的各个字段相乘。分数越高,相似度越大。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号