Hands-on! Building Deep Learning-Based Recommender Systems

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.5) 11 reviews

111 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

4.5

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

오늘도 유튜브 알고리즘이
나를 여기로 이끌었다... 🫢

유튜브 알고리즘에 빠졌던 경험, 다들 있으시죠?
어느덧 일상의 단어가 되어버린 '추천 알고리즘'
...
작동원리가 궁금하지 않으신가요? 👀


다양한 알고리즘으로 배우는
추천시스템의 세계

추천시스템을 개념부터 구현까지 한번에 배울 수 있는 커리큘럼으로 여러분을 초대합니다!

콘텐츠기반 필터링, 협업 필터링, 지식기반 추천 등 다양한 알고리즘으로 추천시스템 원리 이해

추천시스템 효과 측정 및 성능 향상을 위한 성능지표 분석 방법 학습

복수의 알고리즘을 결합하는 하이브리드 방식의 고도화된 추천시스템 경험

실제 비즈니스에 적용 가능한 추천 시스템을 설계하고 구현하는 능력 함양

이론 40% 실습 60%로 구성된 알찬 강의 (코드 한줄 한줄 자세히 설명!)


강의에서 만나는 주요 알고리즘 및 라이브러리

1⃣ 콘텐츠 기반 필터링
(Content-Based Filtering)

사용자의 과거 아이템 평가를 바탕으로
유사한 속성의 아이템을 추천

2⃣ 협업 필터링
(Collaborative Filtering)

사용자의 취향이나 선호도와 비슷한
다른 사용자가 선호하는 아이템을 추천

3⃣ 행렬 분해
(Matrix Factorization)

사용자의 아이템 평가를 담은 표를 작은 조각으로 나누고, 사용자-아이템 간의 숨겨진 특성을 발견하여 이를 기반으로 맞춤형 추천 제공.
추천 시스템에서 많이 사용하는 기법

4⃣ TFRS
(TensorFlow Recommender Systems)

구글에서 개발한 TensorFlow 기반의 추천시스템 라이브러리로 맞춤 추천, 랭킹, 검색 최적화 등 다양한 기능을 지원. 유튜브 추천 알고리즘과 유사하게 구현해 볼 수 있는 라이브러리

이런 분들께 추천해요

소프트웨어 개발자 및 엔지니어
웹 개발, 애플리케이션 개발 분야에서 일하는 개발자들이 추천 시스템을 배움으로써 사용자 참여 및 유지를 증가 시킬 수 있습니다.

데이터 과학자 및 데이터 분석가
사용자 행동을 예측하려는 전문가들이 사용자 데이터를 분석하고 모델을 구축하여 개인화된 서비스를 제공할 수 있습니다.

제품 매니저 및 UX/UI 디자이너
사용자 중심의 디자인을 추구하고 제품의 사용성을 개선하려는 전문가들에게 추천 시스템에 대한 깊은 이해가 필요합니다.

이런 내용을 배워요

추천 시스템 이론

AI를 기반으로 한 콘텐츠 추천 시스템을 구축하는 방법을 배우게 됩니다. 이 과정에서 사용되는 기술들에는 머신 러닝 알고리즘, 데이터 처리, 사용자 행동 분석 등이 포함 됩니다.

추천시스템 구축 실습

추천 시스템 구축의 기초가 되는 데이터 처리 및 전처리 단계를 포함한 시스템 구축 기술을 습득할 수 있습니다.

Embedding의 개념, 행렬 분해, 선호도 예측

고차원 데이터를 저차원의 밀집 벡터로 변환하여 사용자가 아직 평가하지 않은 아이템에 대한 선호도를 예측하는 방법을 배울 수 있습니다.

TensorFlow Recommenders

Google의 TFRS 라이브러리를 이용하여 검색 단계와 순위 단계 모델을 배우고 구현하게 됩니다.

이 강의를 만든 사람

  • 2019 ~ 현재: 인공지능 전문 강사

  • 2001 ~ 2019: 한국씨티은행 전산부


수강 전 참고 사항

실습 환경

  • 강의는 Windows 기준으로 설명합니다. Jupyter notebook 과 Google Colab을 사용하므로 MacOS 포함 모든 OS 환경에서 실습 가능합니다.


학습 자료

  • github repository를 통해 다운로드 받습니다.

선수 지식 및 유의사항

  • 기본적인 파이썬 문법

  • 기본적인 딥러닝 지식

  • 기본 tensorflow 지식

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

Inflearn Verified

Career Verified

4,863

Learners

462

Reviews

158

Answers

4.8

Rating

18

Courses

I am an AI specialist instructor teaching Artificial Intelligence and Python based on over 30 years of IT field experience. I develop and teach practical-oriented curricula, including deep learning, NLP, LLM fine-tuning, LangChain/LangGraph-based AI agents, and AI-driven development (AIDD). I translate more than 30 years of development and operations experience gained at Hyundai Engineering & Construction's IT department, Samsung SDS, and Citibank Korea into realistic, hands-on lectures. Currently, I am conducting AI courses at KOSA, KOSTA, KITRI, and other institutions.

Homepage Address: https://ironmanciti.github.io/

More

Curriculum

All

50 lectures ∙ (9hr 55min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

11 reviews

4.5

11 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 22

    Average Rating 4.5

    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
      Instructor

      Thank you for your overly generous evaluation.

  • trimurti님의 프로필 이미지
    trimurti

    Reviews 15

    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.

    • 59072004617님의 프로필 이미지
      59072004617

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      • 59266581348님의 프로필 이미지
        59266581348

        Reviews 1

        Average Rating 5.0

        5

        30% enrolled

        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 5 days

        $34,650.00

        30%

        $38.50