这节课体现一点推荐算法了吗?一个推荐算法系统就记录一下用户观看的电影,然后返回啊?

这节课体现一点推荐算法了吗?一个推荐算法系统就记录一下用户观看的电影,然后返回啊?

说是"实现了一个推荐用户相关电影的一个简单算法系统",但是感觉课程代码只讲了如何使用Map存储List, 然后直接返回,完全跟"推荐"没关系啊

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Yerik老师 2025-09-19 20:53:34

很多同学一听到“推荐”,就立刻想到“猜你喜欢”“为你推荐”这类个性化算法。但实际上,在推荐系统的工程实践中,“推荐”并不一定意味着“预测未知喜好”。

我们今天这个系统,实现的是一种基于用户已知行为的显式相关推荐。

什么意思?

我们返回的是用户自己看过的电影,表面上看是“回显”,但本质上,它是一种强相关、高置信度的推荐策略,在真实系统中是真实存在的基础推荐策略之一。

举个例子:

你在某视频平台点击“我的观影历史”,平台不仅展示记录,还会在下方显示:“根据你的观看记录,为你推荐以下内容”——哪怕它只是把你看过的内容重新排序展示,这也是一种推荐策略,叫 “历史行为强化推荐”,用于唤醒用户记忆、促进二次观看。

更进一步,这个 recommendedMovies 方法的设计,本身就是为后续扩展做准备:

你现在看到的是“返回已看”,但只要稍作修改,比如:

// 未来可扩展为:推荐与用户看过的电影类型相似的电影

Movie similarMovie = findSimilarMovie(movieId);

就能升级为基于内容的推荐。

所以,说它“只是一个 Map 存 List”,是只看到了语法;

说它“实现了推荐系统的核心数据流”,才是看到了本质。

 因此,这个系统不仅体现了推荐算法的数据基础,也体现了推荐逻辑的演进起点。

我们不是“没做推荐”,而是用最清晰的方式,实现了推荐系统中最基础、最可靠的一环——以用户行为为中心的推荐闭环。

这正是工业级推荐系统的常见做法:从确定性推荐出发,逐步过渡到概率性推荐。

所以,这节课不仅讲了 Map 和 List 的使用,更讲了一个真实推荐系统的最小可行结构。

——这才是我们今天这行代码的真正意义。


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法大师之路
  • 参与学习       67    人

Java从业者AI时代高薪必学科目,基础到AI人工智能-逐层递进,构建坚实全面的算法知识体系。前沿的知识系统+丰富的实战案例+就业晋升指导+资深专业服务团队,快速抢占制高点,成为AI时代抢手人才。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师