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

Data Science: Modern Deep Learning in Python

Khoa học Dữ liệu: Deep Learning Hiện đại với Python

Khoa học Dữ liệu: Deep Learning Hiện đại với Python

Xây dựng mô hình bằng các thư viện hiện đại như Tensorflow, Theano, Keras, PyTorch, CNTK, MXNet. Huấn luyện nhanh hơn với GPU trên AWS.

4.7
(3,733 đánh giá)
43,822 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đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
11.5 giờ video
97 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

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

Áp dụng momentum vào lan truyền ngược để huấn luyện mạng nơ-ron
Áp dụng các phương pháp tốc độ học thích ứng như AdaGrad, RMSprop và Adam vào lan truyền ngược để huấn luyện mạng nơ-ron
Hiểu các thành phần cơ bản của TensorFlow
Xây dựng một mạng nơ-ron trong TensorFlow
Viết một mạng nơ-ron bằng Keras
Viết một mạng nơ-ron bằng PyTorch
Hiểu sự khác biệt giữa Gradient Descent toàn phần, Gradient Descent theo batch và Stochastic Gradient Descent
Hiểu và triển khai kỹ thuật chính quy hóa Dropout
Hiểu và triển khai kỹ thuật Chuẩn hóa Batch (Batch Normalization)
Hiểu các thành phần cơ bản của Theano
Xây dựng một mạng nơ-ron trong Theano
Viết một mạng nơ-ron bằng CNTK
Viết một mạng nơ-ron bằng MXNet
Nắm vững các nền tảng quan trọng cho OpenAI ChatGPT, GPT-4, DALL-E, Midjourney và Stable Diffusion

Yêu cầu

Thành thạo Python, Numpy và Matplotlib
Nếu bạn chưa biết về gradient descent, lan truyền ngược và softmax, hãy tham gia khóa học trước của tôi, Deep Learning in Python, rồi quay lại khóa học này.

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

Sinh viên và chuyên gia muốn nâng cao kiến thức về máy học
Nhà khoa học dữ liệu muốn tìm hiểu sâu hơn về deep learning
Nhà khoa học dữ liệu đã biết về lan truyền ngược và gradient descent và muốn cải thiện chúng với huấn luyện stochastic batch, momentum và các phương pháp tốc độ học thích ứng như RMSprop
Những ai chưa biết về lan truyền ngược hoặc softmax nên tham gia khóa học trước của tôi, deep learning in Python, trước tiên

Nội dung khóa học

22 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 Ôn tập (phần 1): Dự đoán của Nơ-ron
2 Ôn tập (phần 2): Học của Nơ-ron
3 Ôn tập (phần 3): Mạng Nơ-ron Nhân tạo
4 Bài tập Ôn tập
5 Mã nguồn Ôn tập (phần 1)
6 Mã nguồn Ôn tập (phần 2)
7 Tóm tắt Ôn tập
1 Stochastic Gradient Descent và Mini-Batch Gradient Descent (Lý thuyết)
2 Bài tập SGD
3 Stochastic Gradient Descent và Mini-Batch Gradient Descent (Mã nguồn phần 1)
4 Stochastic Gradient Descent và Mini-Batch Gradient Descent (Mã nguồn phần 2)
1 Sử dụng Momentum để Tăng tốc Huấn luyện
2 Nesterov Momentum
3 Momentum trong Mã nguồn
4 Tốc độ học biến đổi và thích ứng
5 Tốc độ học cố định so với RMSProp trong Mã nguồn
6 Tối ưu hóa Adam (phần 1)
7 Tối ưu hóa Adam (phần 2)
8 Adam trong Mã nguồn
9 Hộp Đề xuất
1 Tối ưu hóa Siêu tham số: Kiểm định chéo, Tìm kiếm lưới và Tìm kiếm ngẫu nhiên
2 Lấy mẫu theo Logarit
3 Tìm kiếm lưới trong Mã nguồn
4 Chỉnh sửa Tìm kiếm lưới
5 Tìm kiếm ngẫu nhiên trong Mã nguồn
1 Giới thiệu Phần Khởi tạo Trọng số
2 Gradient Biến mất và Bùng nổ
3 Khởi tạo Trọng số
4 Cực tiểu Cục bộ so với Toàn cục
5 Tóm tắt Phần Khởi tạo Trọng số
1 Cơ bản về Theano: Biến, Hàm, Biểu thức, Tối ưu hóa
2 Xây dựng một mạng nơ-ron trong Theano
3 Theano có còn được dùng không?
1 Cơ bản về TensorFlow: Biến, Hàm, Biểu thức, Tối ưu hóa
2 Xây dựng một mạng nơ-ron trong TensorFlow
3 Session là gì? (Và hơn thế nữa)
1 Thiết lập một Máy ảo GPU trên Amazon Web Services
2 Cài đặt các Thư viện Deep Learning hỗ trợ GPU NVIDIA trên Máy tính Cá nhân
3 Dữ liệu Lớn có thể dùng để Tăng tốc Lan truyền ngược không?
4 Cách cải thiện Kỹ năng Theano và Tensorflow của bạn
5 Theano so với TensorFlow
1 Chuyển tiếp sang Nửa sau của Khóa học
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 sử dụng các Tiện ích
5 Mạng Nơ-ron dạng Lớp trong Theano
6 Mạng Nơ-ron dạng Lớp trong TensorFlow
7 Tóm tắt Dự án Nhận diện Biểu cảm Khuôn mặt
1 Giới thiệu Phần Kỹ thuật Chính quy hóa Hiện đại
2 Chính quy hóa Dropout
3 Trực quan về Dropout
4 Phương pháp Bổ sung Nhiễu (Noise Injection)
5 Tóm tắt Phần Kỹ thuật Chính quy hóa Hiện đại
1 Giới thiệu Chuẩn hóa Batch
2 Trung bình Làm mũ (Exponentially-Smoothed Averages)
3 Lý thuyết Chuẩn hóa Batch
4 Chuẩn hóa Batch Tensorflow (phần 1)
5 Chuẩn hóa Batch Tensorflow (phần 2)
6 Chuẩn hóa Batch Theano (phần 1)
7 Chuẩn hóa Batch Theano (phần 2)
8 Góc nhìn từ Nhiễu
9 Tóm tắt Chuẩn hóa Batch
1 Thảo luận về Keras
2 Keras trong Mã nguồn
3 Keras Functional API
4 Cách dễ dàng chuyển đổi mã Keras sang Tensorflow 2.0
1 Cơ bản về PyTorch
2 Dropout trong PyTorch
3 Batch Norm trong PyTorch
1 PyTorch, CNTK và MXNet
1 Sự khác biệt giữa "mạng nơ-ron" và "deep learning" là gì?
2 Chọn thủ công Tốc độ học và Hệ số Chính quy hóa
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, Scipy, Matplotlib, Pandas, IPython, Theano và TensorFlow
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 cũng giống như không sử dụng nó
4 Cách Giải nén tệp .tar.gz
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 bắt đầu hay Chuyên gia? Học thuật hay Thực tiễn? Nhanh hay Chậm?
3 Lộ trình Kiến thức Tiên quyết cho Máy học và AI (phần 1)
4 Lộ trình Kiến thức Tiên quyết cho Máy học và AI (phần 2)
1 PHẦN THƯỞNG

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 continues where my first course, Deep Learning in Python, left off. You already know how to build an artificial neural network in Python, and you have a plug-and-play script that you can use for TensorFlow. Neural networks are one of the staples of machine learning, and they are always a top contender in Kaggle contests. If you want to improve your skills with neural networks and deep learning, this is the course for you.

You already learned about backpropagation, but there were a lot of unanswered questions. How can you modify it to improve training speed? In this course you will learn about batch and stochastic gradient descent, two commonly used techniques that allow you to train on just a small sample of the data at each iteration, greatly speeding up training time.

You will also learn about momentum, which can be helpful for carrying you through local minima and prevent you from having to be too conservative with your learning rate. You will also learn about adaptive learning rate techniques like AdaGrad, RMSprop, and Adam which can also help speed up your training.

Because you already know about the fundamentals of neural networks, we are going to talk about more modern techniques, like dropout regularization and batch normalization, which we will implement in both TensorFlow and Theano. The course is constantly being updated and more advanced regularization techniques are coming in the near future.

In my last course, I just wanted to give you a little sneak peak at TensorFlow. In this course we are going to start from the basics so you understand exactly what's going on - what are TensorFlow variables and expressions and how can you use these building blocks to create a neural network? We are also going to look at a library that's been around much longer and is very popular for deep learning - Theano. With this library we will also examine the basic building blocks - variables, expressions, and functions - so that you can build neural networks in Theano with confidence.

Theano was the predecessor to all modern deep learning libraries today. Today, we have almost TOO MANY options. Keras, PyTorch, CNTK (Microsoft), MXNet (Amazon / Apache), etc. In this course, we cover all of these! Pick and choose the one you love best.

Because one of the main advantages of TensorFlow and Theano is the ability to use the GPU to speed up training, I will show you how to set up a GPU-instance on AWS and compare the speed of CPU vs GPU for training a deep neural network.

With all this extra speed, we are going to look at a real dataset - the famous MNIST dataset (images of handwritten digits) and compare against various benchmarks. This is THE dataset researchers look at first when they want to ask the question, "does this thing work?"

These images are important part of deep learning history and are still used for testing today. Every deep learning expert should know them well.

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:

  • Know about gradient descent

  • Probability and statistics

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

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

  • Know how to write a neural network with Numpy


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 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 😊