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

Hyperparameter Optimization for Machine Learning

Tối ưu Siêu Tham số cho Học Máy

Tối ưu Siêu Tham số cho Học Máy

Học tìm kiếm lưới và ngẫu nhiên, tối ưu Bayes, mô hình đa độ trung thực, Optuna, Hyperopt, Scikit-Optimize & hơn thế nữa.

4.5
(841 đánh giá)
10,249 học viên
Giảng viên
Soledad Galli
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 379.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.5 giờ video
95 bài giảng
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ì

Điều chỉnh siêu tham số và lý do nó quan trọng
Kiểm định chéo và kiểm định chéo lồng nhau
Điều chỉnh siêu tham số với Tìm kiếm Lưới và Ngẫu nhiên
Tối ưu Bayes
Bộ ước lượng Parzen có cấu trúc cây, Huấn luyện dựa trên Quần thể và SMAC
Các công cụ điều chỉnh siêu tham số: Hyperopt, Optuna, Scikit-optimize, Keras Tuner và các công cụ khác

Yêu cầu

Lập trình Python, bao gồm kiến thức về NumPy, Pandas và Scikit-learn
Quen thuộc với các thuật toán học máy cơ bản: hồi quy, máy vector hỗ trợ và láng giềng gần nhất
Quen thuộc với các thuật toán cây quyết định và Rừng Ngẫu nhiên
Quen thuộc với các máy tăng cường gradient: xgboost, lightGBMs
Hiểu về các chỉ số đánh giá mô hình học máy
Quen thuộc với Mạng Nơ-ron

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

Học viên muốn tìm hiểu thêm về các thuật toán tối ưu siêu tham số
Học viên muốn hiểu các kỹ thuật nâng cao để tối ưu siêu tham số
Học viên muốn học cách sử dụng nhiều thư viện mã nguồn mở để điều chỉnh siêu tham số
Học viên quan tâm đến việc xây dựng các mô hình học máy hiệu suất cao hơn
Học viên quan tâm đến việc tham gia các cuộc thi khoa học dữ liệu
Học viên muốn mở rộng kiến thức về học máy

Nội dung khóa học

11 phần • 95 bài giảng
1 Giới thiệu
2 Nội dung khóa học
3 Mục tiêu và yêu cầu kiến thức của khóa học
4 Tài liệu khóa học
5 Sổ ghi chép Jupyter
6 Bài thuyết trình
7 Bộ dữ liệu
8 Thiết lập máy tính - các gói thư viện cần thiết
9 Tài nguyên để học kỹ năng học máy
1 Tham số và Siêu tham số
2 Tối ưu Siêu tham số
1 Giới thiệu về Chỉ số Hiệu suất
2 Chỉ số Phân loại (Tùy chọn)
3 Chỉ số Hồi quy (Tùy chọn)
4 Tạo chỉ số của riêng bạn
5 Sử dụng các chỉ số của Scikit-learn
1 Kiểm định chéo
2 Độ chệch so với Phương sai (Tùy chọn)
3 Các phương pháp Kiểm định chéo
4 Ước tính lỗi tổng quát hóa của mô hình với CV - Demo
5 Kiểm định chéo để Điều chỉnh Siêu tham số - Demo
6 Các phương pháp Kiểm định chéo đặc biệt
7 Kiểm định chéo Nhóm - Demo
1 Giới thiệu về Thuật toán Tìm kiếm Cơ bản
2 Tìm kiếm Thủ công
3 Tìm kiếm Lưới
4 Tìm kiếm Lưới - Demo
5 Tìm kiếm Lưới với các không gian siêu tham số khác nhau
6 Tìm kiếm Ngẫu nhiên
7 Tìm kiếm Ngẫu nhiên với Scikit-learn
8 Tìm kiếm Ngẫu nhiên với Scikit-Optimize
9 Tìm kiếm Ngẫu nhiên với Hyperopt
10 Thêm ví dụ
1 Tìm kiếm Tuần tự
2 Tối ưu Bayes
3 Giới thiệu về Suy luận Bayes
4 Xác suất Đồng thời và Xác suất Có điều kiện
5 Quy tắc Bayes
6 Tối ưu hóa dựa trên Mô hình Tuần tự
7 Phân phối Gaussian
8 Phân phối Gaussian Đa biến
9 Quá trình Gaussian
10 Hàm nhân (Kernels)
11 Hàm Thu thập (Acquisition Functions)
12 Tài nguyên Đọc thêm
13 Scikit-Optimize - 1 Chiều
14 Scikit-Optimize - Tìm kiếm Thủ công
15 Scikit-Optimize - Tìm kiếm Tự động
16 Scikit-Optimize - Hàm Nhân Thay thế
17 Scikit-Optimize - Mạng Nơ-ron
18 Scikit-Optimize - CNN - Phân tích Tìm kiếm
1 Các Thuật toán SMBO khác
2 SMAC
3 Demo SMAC
4 Bộ ước lượng Parzen có cấu trúc cây - TPE
5 Quy trình TPE
6 Các siêu tham số của TPE
7 TPE - Tại sao là cấu trúc cây?
8 TPE với Hyperopt
9 Thảo luận: Tối ưu Bayes và Tìm kiếm Cơ bản
1 Scikit-Optimize
2 Nội dung phần
3 Phân phối Siêu tham số
4 Xác định không gian siêu tham số
5 Xác định hàm mục tiêu
6 Tìm kiếm ngẫu nhiên
7 Tìm kiếm Bayes với Quá trình Gaussian
8 Tìm kiếm Bayes với Rừng Ngẫu nhiên
9 Tìm kiếm Bayes với GBM
10 Song song hóa tìm kiếm Bayes
11 Tìm kiếm Bayes với trình bao bọc Scikit-learn
12 Thay đổi hàm nhân của Quá trình Gaussian
13 Tối ưu xgboost
14 Tối ưu Siêu tham số của CNN
15 Phân tích tìm kiếm CNN
1 Hyperopt
2 Nội dung phần
3 Cấu hình không gian tìm kiếm và phân phối
4 Lấy mẫu từ không gian lồng nhau
5 Các thuật toán tìm kiếm
6 Đánh giá tìm kiếm
7 Tối ưu nhiều mô hình ML đồng thời
8 Tối ưu Siêu tham số của CNN
9 Tài liệu tham khảo
1 Optuna
2 Các hàm chính của Optuna
3 Nội dung phần
4 Các thuật toán tìm kiếm
5 Tối ưu nhiều mô hình ML đồng thời
6 Tối ưu siêu tham số của CNN
7 Tối ưu CNN - mở rộng
8 Đánh giá tìm kiếm với các hàm tích hợp sẵn của Optuna
9 Tài liệu tham khảo
10 Thêm ví dụ
1 Bài giảng thưởng

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

Welcome to Hyperparameter Optimization for Machine Learning. In this course, you will learn multiple techniques to select the best hyperparameters and improve the performance of your machine learning models.


If you are regularly training machine learning models as a hobby or for your organization and want to improve the performance of your models, if you are keen to jump up in the leader board of a data science competition, or you simply want to learn more about how to tune hyperparameters of machine learning models, this course will show you how.


We'll take you step-by-step through engaging video tutorials and teach you everything you need to know about hyperparameter tuning. Throughout this comprehensive course, we cover almost every available approach to optimize hyperparameters, discussing their rationale, their advantages and shortcomings, the considerations to have when using the technique and their implementation in Python.


Specifically, you will learn:


  • What hyperparameters are and why tuning matters

  • The use of cross-validation and nested cross-validation for optimization

  • Grid search and Random search for hyperparameters

  • Bayesian Optimization

  • Tree-structured Parzen estimators

  • SMAC, Population Based Optimization and other SMBO algorithms

  • How to implement these techniques with available open source packages including Hyperopt, Optuna, Scikit-optimize, Keras Turner and others.


By the end of the course, you will be able to decide which approach you would like to follow and carry it out with available open-source libraries.


This comprehensive machine learning course includes over 50 lectures spanning about 8 hours of video, and ALL topics include hands-on Python code examples which you can use for reference and for practice, and re-use in your own projects.


So what are you waiting for? Enroll today, learn how to tune the hyperparameters of your models and build better machine learning models.

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