برمجة Java: إنشاء نظام ترشيح

所在平台: Coursera

课程主页: https://www.coursera.org/learn/java-programming-recommender-ar

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java 编程:创建推荐系统 概述:你有没有想过 Netflix 是如何为你推荐电影的?或者 Amazon 是如何为你推荐书籍的?通过创建你自己的简化推荐系统,我们可以了解这些是如何实现的!在这门补充课程中,你将通过构建推荐系统来展示你的问题解决能力和 Java 编程技能。你将处理包含评分的电影数据,这些基本原理也可以轻松应用于书籍、餐厅等其他领域。你将编写一个程序,回答与数据相关的问题,包括根据用户对多部电影的评分来推荐哪些项目给用户。通过用户评分和电影标题的输入文件,你将能够: 1. 记录和分析数据到列表和映射中; 2. 计算平均评分; 3. 根据评分计算特定评分者与另一用户的相似度; 4. 根据评分向特定用户推荐电影; 5. 在网页上展示推荐给特定用户的电影。 课程大纲: 第一部分:推荐系统介绍 在这部分中,你将通过探索推荐引擎的特点来开始补充项目,并选择如何记录用户、评分和电影的数据,并将其组织到你的程序中。编程练习将帮助你跟踪进度,然后再进行下一步。 第二部分:简单推荐 在这第二步中,你将专注于根据电影的平均评分来制作简单推荐。同时,你将确保每部推荐的电影都有尽可能少的用户评分。在这个过程中,我们鼓励你利用七步流程的知识来设计有效的算法和成功的程序,以解决你将面临的挑战。 第三部分:接口、过滤器和数据库 在第三步中,我们鼓励你使用接口来重写现有代码,使其更加灵活和高效。你还将添加过滤器,以确定想要推荐的一组电影子集,例如“所有时长少于两小时的电影”或“2012年制作的所有电影”。此外,你将努力提升你的推荐引擎效率,同时实践程序设计原则,如重构。 第四部分:结束语 恭喜你完成了自己的推荐系统编程项目!在补充课程结束时,老师会给出一些结束语,以激励你在未来继续学习,并在计算机科学领域继续深造!

课程大纲

Part: 1

Title:تقديم المرشِح

Description:ستبدأ مشروع المساق التكميلي عبر تفقد مزايا محرك المرشِح. ثم ستختار كيفية تسجيل بيانات المستخدم والتقييمات والفيلم وتنظيمها في برنامجك. سيوفر تمرين البرمجة متابعة تقدمك قبل الانتقال إلى الخطوة التالية.

Part: 2

Title:ترشيحات بسيطة

Description:ستركز خطوتك الثانية في إنشاء مرشِح على عمل ترشيحات بسيطة بناءً على متوسط التقييمات التي يتلقاها الفيلم. ستتأكد أيضًا من أن كل فيلم مرشَح يحتوي على أقل عدد ممكن من تقييمات المستخدمين قبل تضمينه في ترشيحاتك. خلال هذه الخطوة، نشجعك على استخدام معرفتك بعملية الخطوات السبع لتصميم خوارزميات مفيدة وبرامج ناجحة لحل التحديات التي ستواجهها.

Part: 3

Title:الواجهات، وعوامل التصفية، وقاعدة البيانات

Description:في خطوتك الثالثة، سيتم تشجيعك على استخدام الواجهات لإعادة كتابة التعليمات البرمجية الحالية، مما يجعلها أكثر مرونة وكفاءة. ستضيف أيضًا عوامل تصفية لتحديد مجموعة فرعية مختارة من الأفلام التي تريد ترشيحها، مثل "جميع الأفلام التي تقل مدتها عن ساعتين" أو "جميع الأفلام التي تم إنتاجها في سنة 2012". ستعمل أيضًا على جعل محرك الترشيحات الخاص بك أكثر كفاءة أثناء ممارسة مبادئ تصميم البرامج مثل إعادة البناء.

Part: 4

Title:الوداع

Description:تهانينا على الانتهاء من مشروع برمجة المرشِح الخاص بك! مع اختتام دورة المساق التكميلي هذه، يكون لدى مدرسينا بضع كلمات فاصلة أثناء الشروع في التعلم في المستقبل والعمل في علوم الكمبيوتر!

课程评论(0条)

课程详情

هل تساءلت يومًا كيف يختار Netflix الأفلام التي يرشحها لك؟ أو كيف يرشح لك Amazon الكتب؟ يمكننا معرفة كيفية عمل ذلك من خلال إنشاء مرشِح مبسّط خاص بنا! في هذا المساق التكميلي، ستعرض مهاراتك في حل المشكلات وبرمجة Java من خلال إنشاء أنظمة المرشِح. ستتعامل مع بيانات الأفلام، والتي تتضمن التقييمات، ولكن المبادئ المُتَضمَنة يمكن تكييفها بسهولة مع الكتب والمطاعم وغير ذلك. ستكتب برنامجًا يجيب على أسئلة خاصة بالبيانات، بما في ذلك أي عناصر ينبغي ترشيحها إلى المستخدم بناءً على تقييمه لعدة أفلام. مع وجود ملفات الإدخال الخاصة بتقييمات المستخدمين وعناوين الأفلام، ستتمكن من: 1. تسجيل البيانات وتحليلها إلى قوائم وخرائط؛ 2. حساب متوسط التقييمات؛ 3. حساب مدى تشابه مقيّم معين مع مستخدم آخر بناءً على التقييمات؛ و 4. ترشيح الأفلام إلى مستخدم معين بناءً على التقييمات. 5. عرض الأفلام المرشَحة لمستخدم معين على صفحة الويب.

课程标签

0人关注该课程

主题相关的课程