【发布时间】:2017-08-03 13:50:15
【问题描述】:
我是这方面的新手,已经开始学习 Spark。关于推荐系统如何在生产环境中工作,或者更确切地说是如何部署到生产环境,我有一个普遍的问题。
下面是一个电子商务网站系统的小例子。
我了解,一旦系统构建完成,一开始我们可以将数据提供给引擎(我们可以运行作业或运行引擎的程序/进程),它会给出结果,并将其存储针对每个用户返回数据库。下次用户登录时,网站可以从数据库中获取数据,引擎之前计算的数据并显示为推荐项目。
我的困惑是“这些系统”如何根据用户活动动态生成输出。例如如果我在 Youtube 上观看视频并刷新页面,Youtube 就会开始向我显示类似的视频。 那么,我们是否让这些推荐引擎始终在后台运行,并且它们会根据用户的活动不断更新结果?怎么做的这么快又快?
【问题讨论】:
-
当你得到一个解决方案时,请记得给有用的东西投票并接受你最喜欢的答案(即使你必须自己写),这样 Stack Overflow 才能正确存档问题。跨度>
标签: apache-spark machine-learning recommendation-engine