有没有想过 Netflix 是如何决定为您推荐什么电影的?或者亚马逊是如何推荐书籍的?我们可以通过建立自己的简化推荐系统来了解其工作原理!在这个毕业设计中,您将通过创建推荐系统来展示您的问题解决能力和 Java 编程技能。您将使用包括评分在内的电影数据,但其中涉及的原理可以很容易地应用到书籍、餐馆等方面。您将编写一个程序来回答有关数据的问题,包括根据用户对几部电影的评分向其推荐哪些项目。给定有关用户评分和电影标题的输入文件后,您将能够: 1.将数据读入并解析为列表和地图;2.计算平均评分; 3.根据评分计算给定评分者与其他用户的相似程度;以及 4.根据评分向指定用户推荐电影。


要了解的详细信息

添加到您的领英档案
4 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
在毕业设计开始时,您将了解推荐引擎的功能。然后,您将选择如何在程序中读取和组织用户、评分和电影数据。在进入下一步之前,编程练习将对你的进度进行检查。
涵盖的内容
2个视频3篇阅读材料1个作业
构建推荐器的第二步将侧重于根据电影获得的平均评分进行简单推荐。您还将确保每部被推荐的电影至少获得了最低数量的用户评分,然后才将其纳入推荐范围。在整个步骤中,我们鼓励你运用七步流程的知识来设计有用的算法和成功的程序,以解决你将面临的挑战。
涵盖的内容
1个视频2篇阅读材料1个作业
第三步,我们鼓励您使用接口重写现有代码,使其更加灵活、高效。您还将添加过滤器来选择想要推荐的电影子集,例如 "所有时长在两小时以下的电影 "或 "所有 2012 年制作的电影"。在实践重构等软件设计原则的过程中,您还将提高推荐引擎的效率。
涵盖的内容
1个视频2篇阅读材料1个作业
第四步,您将在数据库中找到具有相似评分的用户,并对他们的输入进行加权,从而为您的程序用户提供更加个性化的推荐,从而完成您的推荐引擎。完成这一步后,您就可以要求您认识的人对电影进行评分,运行您的程序,并根据他们的兴趣和品味向他们提供推荐!
涵盖的内容
1个视频2篇阅读材料1个作业1次同伴评审
祝贺你们完成了推荐程序设计项目!在结束这门顶点课程之际,我们的导师有几句临别赠言,希望你们在今后的计算机科学学习和工作中有所收获!
涵盖的内容
1个视频1篇阅读材料
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师


从 软件开发 浏览更多内容
- 状态:免费试用
University of Minnesota
- 状态:免费试用
Amazon
EIT Digital
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
651 条评论
- 5 stars
78.10%
- 4 stars
17.61%
- 3 stars
2.14%
- 2 stars
0.45%
- 1 star
1.68%
显示 3/651 个
已于 Nov 28, 2020审阅
We can view this project only using Duke's Platform. It would have been much better had this capstone guided us in deploying our project in the form of a web-app.
已于 Nov 16, 2016审阅
This Caption project will help you to apply and have better understanding of the 5 courses in this specialization.
已于 Jun 2, 2020审阅
It’s a great project requiring good application of java. Some steps were hard to follow but understood them after some time. A good project to end a specialisation course. Cheers.
常见问题
完成 Coursera 课程不能获得杜克大学的学分;因此,杜克大学无法为您提供大学成绩单。不过,您的电子证书将被添加到您的成就页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,