Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Recommender Systems and Deep Learning in Python

Hệ thống Đề xuất và Học sâu trong Python

Hệ thống Đề xuất và Học sâu trong Python

Khóa học chuyên sâu nhất về hệ thống đề xuất với kỹ thuật học sâu, học máy, khoa học dữ liệu và AI

4.7
(6,242 đánh giá)
35,700 học viên
Giảng viên
Lazy Programmer Inc.
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.929.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
95 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hiểu và triển khai các đề xuất chính xác cho người dùng bằng các thuật toán đơn giản và hiện đại nhất
Phân tích ma trận dữ liệu lớn trên Spark với cụm AWS EC2
Phân tích ma trận / SVD thuần túy bằng Numpy
Phân tích ma trận trong Keras
Mạng nơ-ron sâu, mạng phần dư và bộ tự mã hóa trong Keras
Máy Boltzmann bị hạn chế trong Tensorflow

Yêu cầu

Đối với các phần đầu, chỉ cần biết số học cơ bản
Đối với các phần nâng cao, cần biết giải tích, đại số tuyến tính và xác suất để hiểu sâu hơn
Thành thạo Python và bộ thư viện Numpy (xem khóa học miễn phí của tôi)
Đối với phần học sâu, biết cơ bản về cách sử dụng Keras

Đối tượng phù hợp

Bất kỳ ai sở hữu hoặc vận hành một doanh nghiệp Internet
Sinh viên về học máy, học sâu, trí tuệ nhân tạo và khoa học dữ liệu
Chuyên gia trong lĩnh vực học máy, học sâu, trí tuệ nhân tạo và khoa học dữ liệu

Nội dung khóa học

15 phần • 94 bài giảng
1 Giới thiệu
2 Tổng quan khóa học
3 Nơi lấy mã nguồn
4 Cách để Thành công trong Khóa học này
1 Giới thiệu và Tổng quan Phần
2 Góc nhìn cho Phần này
3 Trực giác Cơ bản
4 Các Mối liên hệ
5 Hacker News - Bạn có bị phạt vì nói về NSA không?
6 Reddit - Có nên cho phép kiểm duyệt dựa trên chính trị?
7 Vấn đề với Xếp hạng Trung bình & Khám phá so với Khai thác (phần 1)
8 Vấn đề với Xếp hạng Trung bình & Khám phá so với Khai thác (phần 2)
9 Xếp hạng Bayesian (Phiên bản Người mới bắt đầu)
10 Nhân khẩu học và Học có Giám sát
11 PageRank (phần 1)
12 PageRank (phần 2)
13 Đánh giá một Xếp hạng
14 Kết luận Phần
15 Hộp Gợi ý
1 Giới thiệu Phần Lọc Cộng tác
2 Lọc Cộng tác Người dùng-Người dùng
3 Chuẩn bị Bài tập Lọc Cộng tác
4 Tiền xử lý Dữ liệu
5 Lọc Cộng tác Người dùng-Người dùng trong Mã nguồn
6 Lọc Cộng tác Mục-Mục
7 Lọc Cộng tác Mục-Mục trong Mã nguồn
8 Kết luận Phần Lọc Cộng tác
1 Làm thế nào để Chọn Mô hình nào Sử dụng?
2 Làm thế nào để Giải quyết Vấn đề Khởi động Lạnh?
3 Nếu tôi Không Thích Toán hoặc Lập trình thì sao?
1 Giới thiệu Phần Phân tích Ma trận
2 Phân tích Ma trận - Những bước Đầu tiên
3 Phân tích Ma trận - Huấn luyện
4 Phân tích Ma trận - Mở rộng Mô hình của Chúng ta
5 Phân tích Ma trận - Chuẩn hóa
6 Phân tích Ma trận - Đề bài Tập
7 Phân tích Ma trận trong Mã nguồn
8 Phân tích Ma trận trong Mã nguồn - Dạng Véc-tơ hóa
9 SVD (Phân tích Giá trị Đơn)
10 Phân tích Ma trận Xác suất
11 Phân tích Ma trận Bayesian
12 Phân tích Ma trận trong Keras (Thảo luận)
13 Phân tích Ma trận trong Keras (Mã nguồn)
14 Mạng Nơ-ron Sâu (Thảo luận)
15 Mạng Nơ-ron Sâu (Mã nguồn)
16 Học Phần dư (Thảo luận)
17 Học Phần dư (Mã nguồn)
18 Lọc Cộng tác Nơ-ron (NCF)
19 Bộ Tự mã hóa (AutoRec) Thảo luận
20 Bộ Tự mã hóa (AutoRec) Mã nguồn
1 Giới thiệu Phần RBMs cho Lọc Cộng tác
2 Giới thiệu về RBMs
3 Động lực Đằng sau RBMs
4 Tính Không thể Giải quyết được
5 Phương trình Mạng Nơ-ron
6 Huấn luyện một RBM (phần 1)
7 Huấn luyện một RBM (phần 2)
8 Huấn luyện một RBM (phần 3) - Năng lượng Tự do
9 RBM Phân loại cho Xếp hạng Hệ thống Đề xuất
10 Mã nguồn RBM phần 1
11 Mã nguồn RBM phần 2
12 Mã nguồn RBM phần 3
13 Tăng tốc Mã nguồn RBM
1 Giới thiệu Phần Dữ liệu Lớn và Spark
2 Thiết lập Spark trong Môi trường Cục bộ
3 Phân tích Ma trận trong Spark
4 Spark Submit
5 Thiết lập Cụm Spark trên AWS / EC2
6 Đưa ra Dự đoán trong Thế giới Thực
1 (Ôn tập) Thảo luận về Keras
2 (Ôn tập) Mạng Nơ-ron Keras trong Mã nguồn
3 (Ôn tập) API Chức năng Keras
4 (Ôn tập) Cách dễ dàng chuyển đổi Keras sang mã Tensorflow 2.0
5 (Ôn tập) Khoảng Tin cậy
6 (Ôn tập) Tiên nghiệm Liên hợp Gaussian
1 Phương pháp Bayesian phần 0 (Chuẩn bị)
2 Phương pháp Bayesian phần 1 (Tùy chọn)
3 Tùy chọn: Phương pháp Bayesian phần 2 (Lấy mẫu và Xếp hạng)
4 Tùy chọn: Phương pháp Bayesian phần 3 (Gaussian)
5 Tùy chọn: Phương pháp Bayesian phần 4 (Mã nguồn)
6 Tại sao chúng ta không chỉ sử dụng một thư viện?
1 Phụ lục là gì?
1 Kiểm tra Trước khi Cài đặt
2 Thiết lập Môi trường Anaconda
3 Cách cài đặt Numpy, Theano, Tensorflow, v.v...
1 Cách Tự viết Mã (phần 1)
2 Cách Tự viết Mã (phần 2)
3 Chứng minh rằng sử dụng Jupyter Notebook giống như không sử dụng nó
4 Python 2 so với Python 3
1 Cách để Thành công trong Khóa học này (Phiên bản Dài)
2 Khóa học này dành cho Người mới bắt đầu hay Chuyên gia? Học thuật hay Thực tiễn? Nhanh hay chậm?
3 Lộ trình Điều kiện Tiên quyết cho Học máy và AI (phần 1)
4 Lộ trình Điều kiện Tiên quyết cho Học máy và AI (phần 2)
1 PHẦN THƯỞNG

Giới thiệu khóa học

Believe it or not, almost all online businesses today make use of recommender systems in some way or another.

What do I mean by “recommender systems”, and why are they useful?

Let’s look at the top 3 websites on the Internet, according to Alexa: Google, YouTube, and Facebook.

Recommender systems form the very foundation of these technologies.

Google: Search results

They are why Google is the most successful technology company today.

YouTube: Video dashboard

I’m sure I’m not the only one who’s accidentally spent hours on YouTube when I had more important things to do! Just how do they convince you to do that?

That’s right. Recommender systems!

Facebook: So powerful that world governments are worried that the newsfeed has too much influence on people! (Or maybe they are worried about losing their own power... hmm...)

Amazing!


This course is a big bag of tricks that make recommender systems work across multiple platforms.

We’ll look at popular news feed algorithms, like Reddit, Hacker News, and Google PageRank.

We’ll look at Bayesian recommendation techniques that are being used by a large number of media companies today.


But this course isn’t just about news feeds.

Companies like Amazon, Netflix, and Spotify have been using recommendations to suggest products, movies, and music to customers for many years now.

These algorithms have led to billions of dollars in added revenue.

So I assure you, what you’re about to learn in this course is very real, very applicable, and will have a huge impact on your business.


For those of you who like to dig deep into the theory to understand how things really work, you know this is my specialty and there will be no shortage of that in this course. We’ll be covering state of the art algorithms like matrix factorization and deep learning (making use of both supervised and unsupervised learning - Autoencoders and Restricted Boltzmann Machines), and you’ll learn a bag full of tricks to improve upon baseline results.


As a bonus, we will also look how to perform matrix factorization using big data in Spark. We will create a cluster using Amazon EC2 instances with Amazon Web Services (AWS). Most other courses and tutorials look at the MovieLens 100k dataset - that is puny! Our examples make use of MovieLens 20 million.


Whether you sell products in your e-commerce store, or you simply write a blog - you can use these techniques to show the right recommendations to your users at the right time.

If you’re an employee at a company, you can use these techniques to impress your manager and get a raise!


I’ll see you in class!



NOTE:

This course is not "officially" part of my deep learning series. It contains a strong deep learning component, but there are many concepts in the course that are totally unrelated to deep learning.


"If you can't implement it, you don't understand it"

  • Or as the great physicist Richard Feynman said: "What I cannot create, I do not understand".

  • My courses are the ONLY courses where you will learn how to implement machine learning algorithms from scratch

  • Other courses will teach you how to plug in your data into a library, but do you really need help with 3 lines of code?

  • After doing the same thing with 10 datasets, you realize you didn't learn 10 things. You learned 1 thing, and just repeated the same 3 lines of code 10 times...


Suggested Prerequisites:

  • For earlier sections, just know some basic arithmetic

  • For advanced sections, know calculus, linear algebra, and probability for a deeper understanding

  • Be proficient in Python and the Numpy stack (see my free course)

  • For the deep learning section, know the basics of using Keras

  • For the RBM section, know Tensorflow


WHAT ORDER SHOULD I TAKE YOUR COURSES IN?:

  • Check out the lecture "Machine Learning and AI Prerequisite Roadmap" (available in the FAQ of any of my courses, including the free Numpy course)


UNIQUE FEATURES

  • Every line of code explained in detail - email me any time if you disagree

  • No wasted time "typing" on the keyboard like other courses - let's be honest, nobody can really write code worth learning about in just 20 minutes from scratch

  • Not afraid of university-level math - get important details about algorithms that other courses leave out

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Deep Learning
Hiển thị tất cả khoá học Machine Learning
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊