강의

멘토링

로드맵

AI Development

/

Deep Learning & Machine Learning

AI-based recommendation system

This course covers everything from the basic concepts of recommendation systems to the principles of applying deep learning. Learn about various recommendation algorithms such as collaborative filtering, content-based filtering, and hybrid recommendation systems, and develop practical skills for developing recommendation services!

(4.3) 7 reviews

94 learners

  • YoungJea Oh
이론 실습 모두
Deep Learning(DL)
Machine Learning(ML)
Recommendation System
Python
Tensorflow

What you will learn!

  • Collaborative Filtering

  • Recommender System Theory

  • Knowledge-based recommendation system

  • Matrix Factorization

  • TFRS

Today, the YouTube algorithm
It brought me here... 🫢

We've all had the experience of being caught by the YouTube algorithm, right?
"Recommendation algorithms" have become a common phrase in everyday life.
...
Aren't you curious about how it works ? 👀


Learning with various algorithms
The World of Recommendation Systems

We invite you to a curriculum that will teach you everything from concept to implementation of recommendation systems!

Understand the principles of recommendation systems using various algorithms such as content-based filtering, collaborative filtering, and knowledge-based recommendation.

Learn how to analyze performance indicators to measure the effectiveness of recommendation systems and improve their performance.

Experience an advanced recommendation system that combines multiple algorithms using a hybrid approach.

Develop the ability to design and implement recommendation systems applicable to real-world businesses.

A comprehensive course consisting of 40% theory and 60% practice (detailed explanation of each line of code!)


Key algorithms and libraries covered in the lecture

1⃣ Content-based filtering
(Content-Based Filtering)

Based on users' past item ratings
Recommend items with similar properties

2⃣ Collaborative Filtering
(Collaborative Filtering)

Similar to the user's taste or preference
Recommend items that other users like

3⃣ Matrix decomposition
(Matrix Factorization)

Break down a table containing users' item ratings into smaller pieces, discover hidden characteristics between users and items, and provide personalized recommendations based on these.
A technique widely used in recommendation systems

4⃣ TFRS
(TensorFlow Recommender Systems)

This TensorFlow-based recommendation system library developed by Google supports various functions, including personalized recommendations, ranking, and search optimization. This library allows for implementations similar to YouTube's recommendation algorithm.

I recommend this to these people

Software Developers and Engineers
Developers working in web and application development can increase user engagement and retention by learning about recommendation systems.

Data Scientists and Data Analysts
Experts who want to predict user behavior can analyze user data and build models to provide personalized services.

Product Manager and UX/UI Designer
A deep understanding of recommendation systems is essential for professionals pursuing user-centered design and improving product usability.

Learn about these things

Recommender System Theory

You'll learn how to build an AI-powered content recommendation system. The technologies used include machine learning algorithms, data processing, and user behavior analysis.

Recommendation System Building Practice

You can acquire system construction skills, including data processing and preprocessing steps that form the basis of building a recommendation system.

Concept of embedding, matrix factorization, and preference prediction

By transforming high-dimensional data into low-dimensional dense vectors, we can learn to predict users' preferences for items they haven't yet rated.

TensorFlow Recommenders

Search stage and ranking stage using Google's TFRS library You will learn and implement models.

Who created this course

  • 2019 ~ Present: Artificial Intelligence Instructor

  • 2001 ~ 2019: IT Department, Citibank Korea


Things to note before taking the course

Practice environment

  • This lecture is based on Windows. It uses Jupyter notebooks and Google Colab, so you can practice on any OS, including macOS.


Learning Materials

  • Download it through the github repository.

Player Knowledge and Precautions

  • Basic Python Grammar

  • Basic deep learning knowledge

  • Basic TensorFlow knowledge

Recommended for
these people

Who is this course right for?

  • Data Analyst

  • Recommendation System Developer

  • Marketing Manager

Need to know before starting?

  • Python language

  • Deep Learning Basics

  • tensorflow basic knowledge

Hello
This is

3,793

Learners

296

Reviews

143

Answers

4.7

Rating

15

Courses

오랜 개발 경험을 가지고 있는 Senior Developer 입니다. 현대건설 전산실, 삼성 SDS, 전자상거래업체 엑스메트릭스, 씨티은행 전산부를 거치며 30 년 이상 IT 분야에서 쌓아온 지식과 경험을 나누고 싶습니다. 현재는 인공지능과 파이썬 관련 강의를 하고 있습니다.

홈페이지 주소:

https://ironmanciti.github.io/

Curriculum

All

50 lectures ∙ (9hr 55min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

4.3

7 reviews

  • sjyoonellen2561님의 프로필 이미지
    sjyoonellen2561

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    • trimurti
      Instructor

      Thank you for the good review.

  • cwforest062365님의 프로필 이미지
    cwforest062365

    Reviews 3

    Average Rating 4.0

    Edited

    5

    68% enrolled

    This is a very good lecture. I'm listening to it because I need a recommendation algorithm for an ongoing project, and it's been very helpful. There's one bad review saying the sound cuts out, but the sound only goes silent briefly when the instructor pauses after speaking, and it doesn't cut out in the middle of speech to interfere with the lecture.

    • trimurti
      Instructor

      Thank you for properly evaluating the value of the lecture. If there are any inconveniences during the lecture, please always let me know and I will fix them immediately. Thank you.

  • human2642622님의 프로필 이미지
    human2642622

    Reviews 58

    Average Rating 5.0

    5

    30% enrolled

    • trimurti
      Instructor

      Thank you for the good review

  • kks04048946님의 프로필 이미지
    kks04048946

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    • trimurti
      Instructor

      Thank you for the good review.

  • eyshin3655님의 프로필 이미지
    eyshin3655

    Reviews 1

    Average Rating 4.0

    4

    98% enrolled

    Limited time deal

    $29.70

    22%

    $38.50

    YoungJea Oh's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!