Build your ultimate AI agent
Mô tả khóa học
Với nhiều bài toán Machine Learning, chỉ chạy một mô hình mặc định để ra dự đoán là chưa đủ; bạn muốn mô hình tốt nhất với dự đoán chính xác nhất. Một cách để hoàn thiện mô hình là tinh chỉnh siêu tham số (hyperparameter tuning), tức là tối ưu các thiết lập dành riêng cho mô hình đó. Trong khóa học này, bạn sẽ làm việc với các gói caret, mlr và h2o để tìm tổ hợp siêu tham số tối ưu một cách hiệu quả bằng Grid Search, Random Search, tái lấy mẫu thích ứng (adaptive resampling) và Automatic Machine Learning (AutoML). Bên cạnh đó, bạn sẽ làm việc với nhiều bộ dữ liệu và tinh chỉnh các mô hình học có giám sát khác nhau như random forest, gradient boosting machine, support vector machine, và cả neural net. Sẵn sàng để tinh chỉnh nhé!
Yêu cầu tiên quyết
Chương trình học
Đề cương khóa học
1
Giới thiệu về siêu tham số
Vì sao chúng ta dùng từ "hyperparameter" nghe có vẻ lạ? Điều gì khiến nó “hyper”? Tại đây, bạn sẽ hiểu tham số của mô hình là gì, và vì sao chúng khác với siêu tham số trong Machine Learning. Sau đó, bạn sẽ thấy vì sao chúng ta muốn tinh chỉnh chúng và cách thiết lập mặc định của caret tự động bao gồm bước tinh chỉnh siêu tham số.
- Tham số và siêu tham số50 XP
- Tham số mô hình vs. siêu tham số (hyperparameters)100 XP
- Hyperparameter trong mô hình tuyến tính50 XP
- Các hệ số là gì?100 XP
- Ôn tập các kiến thức cơ bản về Machine Learning50 XP
- Machine learning với caret100 XP
- Lược đồ lấy mẫu lại (resampling)50 XP
- Tinh chỉnh hyperparameter với caret50 XP
- Hyperparameter trong Stochastic Gradient Boosting50 XP
- Thay đổi số lượng hyperparameter cần tinh chỉnh100 XP
- Tự thiết lập siêu tham số100 XP
2
Tinh chỉnh siêu tham số với caret
Trong chương này, bạn sẽ học cách tinh chỉnh siêu tham số với lưới Descartes (Cartesian grid). Tiếp đó, bạn sẽ triển khai các phương pháp nhanh và hiệu quả hơn. Bạn sẽ dùng Random Search và tái lấy mẫu thích ứng để tinh chỉnh lưới tham số, theo cách tập trung vào các giá trị nằm gần thiết lập tối ưu.
3
Tinh chỉnh siêu tham số với mlr
Tại đây, bạn sẽ dùng một gói Machine Learning khác có các hàm tinh chỉnh siêu tham số rất tiện lợi. Bạn sẽ định nghĩa lưới Descartes hoặc thực hiện Random Search, cũng như các kỹ thuật nâng cao. Bạn cũng sẽ học các cách khác nhau để vẽ và đánh giá mô hình với các siêu tham số khác nhau.
4
Tinh chỉnh siêu tham số với h2o
Ở chương cuối, bạn sẽ dùng h2o, một gói Machine Learning khác với các hàm tinh chỉnh siêu tham số rất tiện lợi. Bạn sẽ dùng nó để huấn luyện các mô hình khác nhau và định nghĩa một lưới Descartes. Sau đó, bạn sẽ triển khai Random Search cùng tiêu chí dừng. Cuối cùng, bạn sẽ học AutoML, một giao diện của h2o cho phép tinh chỉnh mô hình và siêu tham số rất nhanh và tiện chỉ với một hàm.
R
Tinh chỉnh siêu tham số trong R
Hoàn
thành khóa học

