강의

멘토링

커뮤니티

NEW
AI Technology

/

Deep Learning & Machine Learning

Building an AI Movie Recommendation System by a Professional Engineer | Recommendation Algorithm | Recommender | Recsys

This course covers everything from core recommendation system algorithms to practical implementation. - Content-based filtering - Collaborative filtering and deep learning-based recommendation model implementation - Two-step recommender systems implementation - Hands-on practice using PyTorch/RecBole - Industry know-how and recommendation result visualization

1 learners are taking this course

  • Jiwoon Jeong
추천시스템
AI
ai추천
추천-시스템
추천
Python
Recommendation System
recommendation
recommender-systems

What you will gain after the course

  • You can understand and implement the core algorithms of recommendation systems (Content-based filtering, Collaborative filtering).

  • You will gain the ability to build and evaluate practical recommendation models using PyTorch and RecBole

  • You will gain the ability to review recommendation results and perform tuning.

Dive into Recommendation Systems
with a Professional AI Engineer


Design and implement a movie recommendation system yourself.


A recommendation system is not just a simple feature, but a core competitive advantage.
If you want to solidly build AI technology and data analysis skills
that work directly in practice, you need systematic learning and hands-on experience.

Content-based filtering and Collaborative filtering implementation
Covers hands-on practice using PyTorch and RecBole, including result visualization.

Building a Deep Learning Recommendation Model Based on the MovieLens Dataset
Complete a personalized movie recommendation system from start to finish.

Two-step recommender systems construction and visualization using Streamlit
Gain the ability to analyze and tune recommendation results based on real-world expertise.

Build an AI Movie Recommendation System
with Industry Engineers

Section 1 - Overview of Recommendation Systems and Basic Understanding

Understanding the concept of recommendation systems, their business value, and how they differ from other machine learning tasks. Learning the importance of recommendation systems for resolving information overload and personalization.

Section 2 - Setting Up the Recommendation System Development Environment and Evaluation Metrics

You will build the experimental environment needed for the course and learn various evaluation metrics to measure the performance of recommendation systems. Additionally, you will gain an overall understanding of the datasets to be used and the recommendation system architecture.

Web recommender system for job seeking and recruiting, WWW'13

Section 3 - Content-Based Filtering (CBF)

You will learn Content-Based Filtering (CBF) techniques that recommend content similar to a user's past viewing history or preferences. You will practice advanced techniques for recommending movies based on text similarity using Sentence Transformers.

Section 4 - Implementing Collaborative Filtering (CF) Model

Learn how to build and train a Collaborative Filtering (CF) based recommendation model using the RecBole library. Specifically, optimize recommendation performance based on user-item interactions using the LightGCN model.

Deep Neural Networks for YouTube Recommendations

Section 5 - Building a Two-step Recommendation System

We implement a Two-step recommendation system that combines content-based filtering and collaborative filtering. You'll learn how to create more sophisticated recommendation results by fusing personalized recommendations and content similarity recommendations based on the LightGCN model.

Section 6 - Visualizing Recommendation Results with Streamlit

Effectively visualizes the results of a recommendation system built using the Streamlit framework. Develops an interactive visualization page that includes movie posters and detailed information through TMDB API integration.

Building an AI Recommendation System!

Is the complex recommendation system hard to grasp?This course was created specifically for people like you.

✔️ Beginners and university/graduate students who want to learn recommendation systems

  • Those who want to clearly understand the basic principles of recommendation systems (content-based, collaborative filtering)

  • Those who want to build actual recommendation models hands-on using PyTorch and RecBole

  • Those who want to learn how recommendation algorithms work and develop the ability to interpret their results

✔️ Engineers looking to implement recommendation systems in their services

  • Anyone who wants to learn how to apply the latest recommendation algorithms (deep learning-based, Two-step) in practice

  • Those who want to acquire the know-how of building recommendation systems used in real-world business environments

  • Those who want to gain technical insights by building an actual movie recommendation system

✔️ Developers who want to build a career in the recommendation systems field

  • Those who want to grow as recommendation system experts, mastering the core technology behind popular services (Netflix, YouTube, Coupang)

  • Those who want to strengthen their ability to develop models that innovate user experience based on data

  • Anyone who wants to experience the entire process from building a personalized recommendation system to visualizing results


Now confidently explore the world of recommendation systems that once seemed complex, and gain hands-on experience building your own AI movie recommendation system.

Notes Before Enrollment


Practice Environment

  • Windows OS

  • Python 3.12

  • PyTorch 2.6 and RecBole

  • Recommended Specifications: 8GB RAM or more, 10GB or more SSD storage space

Prerequisites and Important Notes

  • You need to understand the basic syntax of Python programming.

  • Having prior knowledge of machine learning or recommendation systems will be helpful for learning.


Learning Materials

  • The code examples used in the course are all provided.

  • The practical exercise will be conducted using the MovieLens dataset.


Recommended for
these people

Who is this course right for?

  • Engineers Looking to Implement a Recommendation System

  • College/Graduate Students Who Want to Become Recommendation System Engineers

  • Anyone who wants to learn about recommendation systems

Need to know before starting?

  • Basic Python programming skills are required.

  • You should have experience using PyTorch.

Hello
This is

7,005

Learners

201

Reviews

170

Answers

4.9

Rating

5

Courses

저는 현재 AI 엔지니어로 일하고 있습니다.

누구나 재밌고 유익하게 배울 수 있는 개발 콘텐츠를 만들겠습니다.

 

이력 사항 ✒️

  • 네이버커넥트 부스트캠프 웹 백엔드(Node.js) 6기 code reviewer 활동

  • 서울산업진흥원 SeSSAC 온라인 IT콘텐츠 파트너 (Full Stack)

  • 서울산업진흥원 SeSSAC 개발자 입문과정 진행 (Python, Javascript)

  • 건국대 몰입형 프로그래밍 과정 강의 진행

  • 서울시 SSAC 라이징 프로그래머 서버파트 총괄

  • 암호화폐 매매 자동화 프로그램 개발 외주 (Qt)

  • 마케팅 에이전시 랜딩 페이지 개발 외주 (Web)

  • 실시간 데이터처리 Windows 응용 프로그램 개발 외주 (Qt)

     

Curriculum

All

17 lectures ∙ (2hr 5min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$38,500.00

30%

$42.90

Jiwoon Jeong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!