花了两天的时间,写出了一个内容推荐引擎(一个面向程序员和极客的今日头条)

2017-10-11 10:49:37 +08:00
 wyan453351466

大家好。。我言说的站长。

这次我给网站开发了一个简易的内容推荐引擎。

详情戳链接: www.yanshuo.me

最初的言说首页,内容是按照时间排序的,大概每 10 分钟会推荐一条热门内容。

现在加入了推荐算法,每次刷新会推荐不同的内容。

本次推荐算法主要想实现的效果是,每次推荐的内容,既要保证内容的质量,还要保证内容的多样性,以及热度。

不过现在由于用户数据不够多等的原因,推荐的内容还不够智能化。待优化的地方还有很多!

希望大家在评论区给出您的意见,和大家用过的推荐算法。

对爬虫和推荐算法感兴趣的同学,欢迎加群:566806792

7275 次点击
所在节点    程序员
47 条回复
hanangellove
2017-10-11 11:50:39 +08:00
赞一个~
wwdyy
2017-10-11 11:56:40 +08:00
用的什么语言?
wyan453351466
2017-10-11 12:23:03 +08:00
@wwdyy php
shoumu
2017-10-11 12:23:13 +08:00
推荐算法是什么样的,详细说说?
slince
2017-10-11 12:47:06 +08:00
楼上加一
noNOno
2017-10-11 13:00:27 +08:00
楼上+1
azh7138m
2017-10-11 13:13:12 +08:00
粉色店、黑金店、LAB 概念店……喜茶的空间设计你学不会!
还有 B 站&张大妈&知乎
哪里程序员或者极客了......
azh7138m
2017-10-11 13:14:39 +08:00
建议好好做妹子图,这个是肛需:)
andyiac
2017-10-11 13:17:13 +08:00
发现这个网站有一段儿时间了
wyan453351466
2017-10-11 13:50:11 +08:00
@azh7138m 张大妈是什么。。现在推荐算法还不成熟。。可能会出现不相关内容。。多刷新几次试试
SaltedFish12138
2017-10-11 13:57:10 +08:00
楼主抓煎蛋的妹子图,还没有说明..........这不好吧.
azh7138m
2017-10-11 14:05:47 +08:00
@wyan453351466 smzdm,一般我考虑过滤到微信的链接,或者让我扫码看微信的,文章质量大幅度提升,或者你直接抓 readhub 的 api 也行
Chappako
2017-10-11 14:11:27 +08:00
那你也说说你的推荐算法啊
Antidictator
2017-10-11 14:11:38 +08:00
Chamber 都爬,调皮
SoulGem
2017-10-11 14:18:19 +08:00
这个之前就有在关注啊,看你的知乎热门还挺有趣
zpvip
2017-10-11 15:04:13 +08:00
算法都不说,你这是炫耀吗?
wyan453351466
2017-10-11 16:11:20 +08:00
@shoumu
@slince
@noNOno
@zpvip

目前的推荐引擎是基于内容的推荐。
首先要对所有的元数据有一个建模,哪些是科技资讯,哪些是编程类的,哪些是娱乐类的。然后每次推荐时会抽取 10 几条不同类别的内容,进行评分并排序(评分的维度有,用户以往的访问习惯、内容的浏览数、赞数)。抽取评分较高的排在首位,并删除评分最低的后几条。

现在用户数据不够多的情况下是用的这种方式。更科学的方式可能应该是基于用户的协同过滤推荐等方式(但是需要一定的用户数据才可以玩起来)。

更详细的算法大家可以看这篇文章:
https://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy1/index.html?ca=drs-

现在的推荐引擎还很糙。。我也只用到了这篇文章中的一小部分思想。更多的大家可以互相探讨。
hjdtl
2017-10-11 17:03:44 +08:00
两天包括页面搭建吗?厉害了。。。
oukichi
2017-10-11 17:06:54 +08:00
楼主帅呆了,这个风格很喜欢。
zonzin
2017-10-11 17:17:42 +08:00
这不是死了的 DIGG 吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/396687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX