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

Data Science: Deep Learning and Neural Networks in Python

Data Science: Học Sâu và Mạng Nơ-ron trong Python

Data Science: Học Sâu và Mạng Nơ-ron trong Python

Khóa học đi sâu nhất vào lý thuyết mạng nơ-ron cho máy học, kèm mã nguồn thuần Python và Tensorflow

4.9
(10,281 đánh giá)
62,850 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.829.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
94 bài giảng
4 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Hiểu cách Deep Learning hoạt động thực sự (không chỉ là vài sơ đồ hay mã hộp đen kỳ diệu)
Tìm hiểu cách xây dựng mạng nơ-ron từ các khối cơ bản (nơ-ron)
Lập trình mạng nơ-ron từ đầu bằng Python và numpy
Lập trình mạng nơ-ron bằng TensorFlow của Google
Mô tả các loại mạng nơ-ron khác nhau và các bài toán chúng được dùng để giải quyết
Suy luận quy tắc lan truyền ngược từ các nguyên lý cơ bản
Tạo mạng nơ-ron với đầu ra có K > 2 lớp sử dụng softmax
Giải thích các thuật ngữ liên quan đến mạng nơ-ron, như "kích hoạt", "lan truyền ngược" và "truyền xuôi"
Cài đặt TensorFlow
Hiểu các nền tảng quan trọng cho OpenAI ChatGPT, GPT-4, DALL-E, Midjourney, và Stable Diffusion

Yêu cầu

Kiến thức toán cơ bản (đạo hàm giải tích, đại số ma trận, xác suất)
Cài đặt Numpy và Python
Đừng lo về việc cài đặt TensorFlow, chúng ta sẽ làm điều đó trong các bài giảng.
Nếu đã quen thuộc với nội dung khóa học hồi quy logistic của tôi (chi phí cross-entropy, gradient descent, nơ-ron, XOR, donut), bạn sẽ có bối cảnh phù hợp để học khóa này

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

Học viên quan tâm đến máy học – bạn sẽ có tất cả kiến thức cần thiết để làm tốt trong khóa học mạng nơ-ron
Chuyên gia muốn ứng dụng mạng nơ-ron vào pipeline máy học và khoa học dữ liệu. Có thể áp dụng các mô hình mạnh mẽ hơn và hiểu được hạn chế của chúng.

Nội dung khóa học

15 phần • 90 bài giảng
1 Giới thiệu và Tổng quan
2 Nơi lấy mã nguồn
3 Cách thành công trong khóa học này
1 Giới thiệu phần Ôn tập
2 Máy học làm gì?
3 Dự đoán của Nơ-ron
4 Huấn luyện Nơ-ron
5 Kiểm tra sẵn sàng cho Học Sâu
6 Tổng kết phần Ôn tập
1 Mạng Nơ-ron Không Cần Toán
2 Giới thiệu Dự án Khóa học Thương mại điện tử
1 Dự đoán: Giới thiệu và Tổng quan phần
2 Từ Hồi quy Logistic đến Mạng Nơ-ron
3 Diễn giải Trọng số của Mạng Nơ-ron
4 Softmax
5 Sigmoid so với Softmax
6 Truyền xuôi chậm rãi (phần 1)
7 Truyền xuôi chậm rãi (phần 2)
8 Nơi lấy mã nguồn cho khóa học này
9 Softmax trong Mã
10 Xây dựng toàn bộ mạng nơ-ron truyền xuôi trong Python
11 Dự án Khóa học Thương mại điện tử: Tiền xử lý Dữ liệu
12 Dự án Khóa học Thương mại điện tử: Đưa ra Dự đoán
13 Bài kiểm tra về Dự đoán
14 Dự đoán: Tổng kết phần
15 Hộp góp ý
1 Huấn luyện: Giới thiệu và Tổng quan phần
2 Tất cả các ký hiệu và chữ cái này nghĩa là gì?
3 "Huấn luyện" mạng nơ-ron có nghĩa là gì?
4 Cách chuẩn bị tinh thần để học Lan truyền ngược
5 Hàm mất mát Cross-Entropy phân loại
6 Huấn luyện Hồi quy Logistic với Softmax (phần 1)
7 Huấn luyện Hồi quy Logistic với Softmax (phần 2)
8 Lan truyền ngược (phần 1)
9 Lan truyền ngược (phần 2)
10 Lan truyền ngược trong mã
11 Lan truyền ngược (phần 3)
12 Cách SAI để Học Lan truyền ngược
13 Dự án Khóa học Thương mại điện tử: Huấn luyện Hồi quy Logistic với Softmax
14 Dự án Khóa học Thương mại điện tử: Huấn luyện Mạng Nơ-ron
15 Bài kiểm tra về Huấn luyện
16 Huấn luyện: Tổng kết phần
1 Các vấn đề Thực tiễn: Giới thiệu và Tổng quan phần
2 Ôn tập Donut và XOR
3 Donut và XOR Xem xét lại
4 Mạng Nơ-ron cho Hồi quy
5 Các hàm phi tuyến tính phổ biến và đạo hàm của chúng
6 Cân nhắc Thực tiễn khi Chọn Hàm Kích hoạt
7 Siêu tham số và Xác thực chéo
8 Tự chọn Tốc độ học và Phạt Chính quy
9 Tại sao Chia cho Căn bậc hai của D?
10 Các vấn đề Thực tiễn: Tổng kết phần
1 Ví dụ cắm-chạy với TensorFlow
2 Trực quan hóa mạng nơ-ron học được gì bằng TensorFlow Playground
3 Hướng đi tiếp theo
4 Bạn biết nhiều hơn bạn nghĩ
5 Cách giỏi học sâu + bài tập
6 Mạng nơ-ron sâu chỉ với 3 dòng mã bằng Sci-Kit Learn
1 Giới thiệu Dự án Nhận diện Biểu cảm Khuôn mặt
2 Mô tả Bài toán Nhận diện Biểu cảm Khuôn mặt
3 Vấn đề mất cân bằng lớp
4 Hướng dẫn tiện ích
5 Nhận diện Biểu cảm Khuôn mặt trong Mã (Nhị phân / Sigmoid)
6 Nhận diện Biểu cảm Khuôn mặt trong Mã (Hồi quy Logistic Softmax)
7 Nhận diện Biểu cảm Khuôn mặt trong Mã (ANN Softmax)
8 Tổng kết Dự án Nhận diện Biểu cảm Khuôn mặt
1 Giới thiệu Bài giảng Bổ sung về Lan truyền ngược
2 Tại sao nên học Chi tiết về Lan truyền ngược?
3 Hướng dẫn Gradient Descent
4 Trợ giúp về Đạo hàm Softmax
5 Khắc phục sự cố Lan truyền ngược với Softmax
1 Sự khác biệt giữa "mạng nơ-ron" và "học sâu" là gì?
2 Ai nên tham gia khóa học này vào năm 2020 và sau đó?
3 Ai nên học lan truyền ngược vào năm 2020 và sau đó?
4 Khóa học này nằm ở đâu trong lộ trình học học sâu của bạn?
1 Phụ lục là gì?
1 Kiểm tra Cài đặt trước
2 Thiết lập Môi trường Anaconda
3 Cách cài đặt Numpy, Scipy, Matplotlib, Pandas, IPython, Theano và TensorFlow
1 Cách giải nén file .tar.gz
2 Cách tự lập trình (phần 1)
3 Cách tự lập trình (phần 2)
4 Chứng minh rằng dùng Jupyter Notebook tương đương với không dùng
5 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 hay Chuyên gia? Học thuật hay Thực tiễn? Nhanh hay chậm?
3 Khóa học này nằm ở đâu trong lộ trình học học sâu của bạn? (Phiên bản Cũ)
4 Lộ trình Tiên quyết cho Máy học và AI (phần 1)
5 Lộ trình Tiên quyết cho Máy học và AI (phần 2)
1 KHUYẾN MÃI

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

Ever wondered how AI technologies like OpenAI ChatGPT, GPT-4, DALL-E, Midjourney, and Stable Diffusion really work? In this course, you will learn the foundations of these groundbreaking applications.

This course will get you started in building your FIRST artificial neural network using deep learning techniques. Following my previous course on logistic regression, we take this basic building block, and build full-on non-linear neural networks right out of the gate using Python and Numpy. All the materials for this course are FREE.

We extend the previous binary classification model to multiple classes using the softmax function, and we derive the very important training method called "backpropagation" using first principles. I show you how to code backpropagation in Numpy, first "the slow way", and then "the fast way" using Numpy features.

Next, we implement a neural network using Google's new TensorFlow library.

You should take this course if you are interested in starting your journey toward becoming a master at deep learning, or if you are interested in machine learning and data science in general. We go beyond basic models like logistic regression and linear regression and I show you something that automatically learns features.

This course provides you with many practical examples so that you can really see how deep learning can be used on anything. Throughout the course, we'll do a course project, which will show you how to predict user actions on a website given user data like whether or not that user is on a mobile device, the number of products they viewed, how long they stayed on your site, whether or not they are a returning visitor, and what time of day they visited.

Another project at the end of the course shows you how you can use deep learning for facial expression recognition. Imagine being able to predict someone's emotions just based on a picture!

After getting your feet wet with the fundamentals, I provide a brief overview of some of the newest developments in neural networks - slightly modified architectures and what they are used for.

NOTE:

If you already know about softmax and backpropagation, and you want to skip over the theory and speed things up using more advanced techniques along with GPU-optimization, check out my follow-up course on this topic, Data Science: Practical Deep Learning Concepts in Theano and TensorFlow.

I have other courses that cover more advanced topics, such as Convolutional Neural Networks, Restricted Boltzmann Machines, Autoencoders, and more! But you want to be very comfortable with the material in this course before moving on to more advanced subjects.

This course focuses on "how to build and understand", not just "how to use". Anyone can learn to use an API in 15 minutes after reading some documentation. It's not about "remembering facts", it's about "seeing for yourself" via experimentation. It will teach you how to visualize what's happening in the model internally. If you want more than just a superficial look at machine learning models, this course is for you.

"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:

  • calculus (taking derivatives)

  • matrix arithmetic

  • probability

  • Python coding: if/else, loops, lists, dicts, sets

  • Numpy coding: matrix and vector operations, loading a CSV file

  • Be familiar with basic linear models such as linear regression and logistic regression


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)

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 Data Science
Hiển thị tất cả khoá học Deep Learning
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Tensorflow
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊