Hands-on! Building a Deep Learning-Based Recommendation System

This course covers everything from the basic concepts of recommendation systems to the principles of applying deep learning. Develop your practical skills for recommendation service development by learning various recommendation algorithms, including collaborative filtering, content-based filtering, and hybrid recommendation systems!

(4.4) 9 reviews

107 learners

Level Intermediate

Course period Unlimited

Python
Python
Machine Learning(ML)
Machine Learning(ML)
Deep Learning(DL)
Deep Learning(DL)
Tensorflow
Tensorflow
Recommendation System
Recommendation System
Python
Python
Machine Learning(ML)
Machine Learning(ML)
Deep Learning(DL)
Deep Learning(DL)
Tensorflow
Tensorflow
Recommendation System
Recommendation System

Reviews from Early Learners

Reviews from Early Learners

4.4

5.0

nkhwi

30% enrolled

I happened to apply for Instructor Oh Young-je's class, and I've already taken six of them. Thank you for the great lectures.

5.0

마맹초기

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.

5.0

YoungJea Oh

60% enrolled

This is a well-structured lecture that makes it easy to understand the entire recommendation system. In particular, it has a good balance between theory and practice.

What you will gain after the course

  • Collaborative Filtering

  • Recommendation System Theory

  • Knowledge-based Recommender System

  • Matrix Factorization

  • TFRS

The YouTube algorithm led me here
again today... 🫢

Everyone has had the experience of falling into the YouTube algorithm, right?
The term 'recommendation algorithm'
has now become a part of our daily lives...
Aren't you curious about how it works? 👀


The World of Recommendation Systems
Learned Through Various Algorithms

We invite you to a curriculum where you can learn recommendation systems from concept to implementation all at once!

Understand the principles of recommendation systems through various algorithms such as content-based filtering, collaborative filtering, and knowledge-based recommendation như lọc dựa trên nội dung, lọc cộng tác, gợi ý dựa trên tri thức, v.v.

Learning performance metric analysis methods to measure the effectiveness and improve the performance of recommendation systems để đo lường hiệu quả và cải thiện hiệu suất của hệ thống gợi ý

Experience advanced hybrid recommendation systems that combine multiple algorithms kết hợp nhiều thuật toán khác nhau

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

A well-structured course consisting of 40% theory and 60% practice (detailed line-by-line code explanations!)


Key Algorithms and Libraries Covered in the Lecture

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

Recommend items with similar attributes
based on the user's past item evaluations

2⃣ Collaborative Filtering
(Collaborative Filtering)

Recommend items preferred by
other users with similar tastes or preferences to the user

3⃣ Matrix Factorization
(Matrix Factorization)

Divides the table containing user item ratings into small pieces and discovers hidden characteristics between users and items to provide customized recommendations based on them.
A technique widely used in recommendation systems

4⃣ TFRS
(TensorFlow Recommender Systems)

A TensorFlow-based recommendation system library developed by Google that supports various functions such as personalized recommendations, ranking, and search optimization. A library that allows you to implement something similar to the YouTube recommendation algorithm.

Recommended for these people

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

Data Scientists and Data Analysts
Professionals seeking to predict user behavior can analyze user data and build models to provide personalized services.

Product Managers and UX/UI Designers
A deep understanding of recommendation systems is necessary for professionals who pursue user-centered design and aim to improve product usability.

What you will learn

Recommendation System Theory

You will learn how to build an AI-based content recommendation system. The technologies used in this process include machine learning algorithms, data processing, and user behavior analysis.

Hands-on Recommendation System Construction

You can acquire system construction techniques, including the data processing and preprocessing stages that serve as the foundation for building recommendation systems.

Concepts of Embedding, Matrix Factorization, and Preference Prediction

You can learn how to predict a user's preference for items they have not yet rated by converting high-dimensional data into low-dimensional dense vectors.

TensorFlow Recommenders

You will learn and implement retrieval and ranking phase models using Google's TFRS library.

The person who created this course

  • 2019 ~ Present: AI Specialist Instructor

  • 2001 ~ 2019: IT Department, Citibank Korea


Notes before taking the course

Practice Environment

  • The lecture is explained based on Windows. Since Jupyter notebook and Google Colab are used, you can practice in all OS environments, including MacOS.


Learning Materials

  • Download via the github repository.

Prerequisite Knowledge and Precautions

  • Basic Python syntax

  • 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

  • Basic knowledge of deep learning

  • TensorFlow basic knowledge

Hello
This is YoungJea Oh

4,570

Learners

410

Reviews

155

Answers

4.8

Rating

17

Courses

I am a Senior Developer with extensive development experience. I would like to share the knowledge and experience I have accumulated over 30 years in the IT field, having worked at Hyundai Engineering & Construction's IT department, Samsung SDS, the e-commerce company Xmetrics, and Citibank's IT department. Currently, I am lecturing on Artificial Intelligence and Python.

Homepage Address:

https://ironmanciti.github.io/

More

Curriculum

All

50 lectures ∙ (9hr 55min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

9 reviews

4.4

9 reviews

  • 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.

  • nkhwi님의 프로필 이미지
    nkhwi

    Reviews 21

    Average Rating 4.4

    5

    30% enrolled

    I happened to apply for Instructor Oh Young-je's class, and I've already taken six of them. Thank you for the great lectures.

    • trimurti님의 프로필 이미지
      trimurti

      Reviews 13

      Average Rating 5.0

      5

      60% enrolled

      This is a well-structured lecture that makes it easy to understand the entire recommendation system. In particular, it has a good balance between theory and practice.

      • bigth21님의 프로필 이미지
        bigth21

        Reviews 19

        Average Rating 5.0

        5

        30% enrolled

        • trimurti
          Instructor

          Thank you for the good review.

      • sjyoonellen2561님의 프로필 이미지
        sjyoonellen2561

        Reviews 2

        Average Rating 5.0

        5

        30% enrolled

        • trimurti
          Instructor

          Thank you for the good review.

      YoungJea Oh's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      Limited time deal ends in 2 days

      $44,000.00

      11%

      $38.50