Chuyển đến nội dung chính

Khóa học miễn phí

Tinh chỉnh siêu tham số trong Python

Trung cấp4 giờ

Tìm hiểu kỹ thuật tự động tinh chỉnh siêu tham số trong Python với Grid, Random và Informed Search.

Python4 giờBản xác nhận thành tích

Tạo tài khoản miễn phí của bạn

Tiếp tục với Google
hoặc
Bằng cách tiếp tục, bạn chấp nhận Điều khoản sử dụng, Chính sách quyền riêng tư và việc dữ liệu của bạn được lưu trữ tại Hoa Kỳ.

Được yêu thích bởi người học tại hàng nghìn công ty

Đào tạo một nhóm?

Dùng thử cho Doanh nghiệp →

Mô tả khóa học

Với vai trò là nhà khoa học dữ liệu hoặc nhà khoa học học máy, việc xây dựng các mô hình học máy mạnh mẽ phụ thuộc rất nhiều vào bộ siêu tham số được sử dụng. Nhưng khi các mô hình ngày càng phức tạp và có nhiều tùy chọn, làm thế nào để tìm ra những thiết lập phù hợp nhất cho bài toán cụ thể của bạn một cách hiệu quả? Đáp án là tinh chỉnh siêu tham số!

Siêu tham số so với tham số

Tích lũy kinh nghiệm thực tế với nhiều phương pháp tự động tinh chỉnh siêu tham số trong Python bằng Scikit-Learn.

Tìm hiểu sự khác biệt giữa siêu tham số và tham số, cùng các phương pháp luyện tập tốt nhất để thiết lập và phân tích giá trị siêu tham số. Nền tảng này sẽ giúp bạn hiểu được tầm quan trọng của các siêu tham số trong mô hình học máy.

Tìm kiếm lưới

Nắm vững nhiều kỹ thuật tinh chỉnh siêu tham số, bắt đầu với Tìm kiếm lưới. Với dữ liệu vỡ nợ thẻ tín dụng, bạn sẽ luyện tập tiến hành Grid Search để tìm kiếm toàn diện các tổ hợp siêu tham số tốt nhất và diễn giải kết quả.

Bạn sẽ được làm quen với Random Search và tìm hiểu những ưu điểm của phương pháp này so với Grid Search, chẳng hạn như hiệu quả cao hơn trong không gian tham số lớn.​

Tìm kiếm có thông tin

Trong phần cuối của khóa học, bạn sẽ khám phá các phương pháp tối ưu hóa nâng cao, chẳng hạn như thuật toán Bayesian và thuật toán di truyền.

Các kỹ thuật tìm kiếm có thông tin này được minh họa qua những ví dụ thực tế, giúp bạn so sánh và đối chiếu chúng với các phương pháp tìm kiếm không có thông tin. Khi hoàn thành khóa học, bạn sẽ hiểu toàn diện cách tối ưu hóa siêu tham số để cải thiện hiệu suất mô hình​.

Yêu cầu tiên quyết

Chương trình học

Đề cương khóa học

1

Siêu tham số và tham số

Trong chương mở đầu này, bạn sẽ học sự khác nhau giữa siêu tham số và tham số. Bạn sẽ thực hành trích xuất và phân tích tham số, đặt giá trị siêu tham số cho một số thuật toán Machine Learning phổ biến. Đồng thời, bạn sẽ học các mẹo và thực hành tốt để chọn siêu tham số cần tinh chỉnh, đặt giá trị phù hợp và xây dựng đường học (learning curves) để phân tích lựa chọn của mình.
Bắt đầu chương
2

Grid search

Chương này giới thiệu một phương pháp tự động tinh chỉnh siêu tham số phổ biến gọi là Grid Search. Bạn sẽ học Grid Search là gì, cách hoạt động và thực hành chạy Grid Search bằng Scikit Learn. Sau đó, bạn sẽ học cách phân tích đầu ra của Grid Search và tích lũy kinh nghiệm thực tế khi thực hiện việc này.
Bắt đầu chương
3

Random Search

Trong chương này, bạn sẽ được giới thiệu một phương pháp tự động tinh chỉnh siêu tham số phổ biến khác là Random Search. Bạn sẽ học Random Search là gì, cách hoạt động và đặc biệt là điểm khác biệt so với grid search. Bạn sẽ tìm hiểu ưu và nhược điểm của phương pháp này, cũng như khi nào nên chọn phương pháp này thay vì Grid Search. Bạn sẽ thực hành chạy Random Search với Scikit Learn và trực quan hóa cũng như diễn giải đầu ra.
Bắt đầu chương
4

Informed Search

Ở chương cuối, bạn sẽ làm quen với các phương pháp tinh chỉnh siêu tham số nâng cao gọi là "informed search". Bao gồm phương pháp Coarse To Fine cùng các thuật toán tinh chỉnh siêu tham số Bayesian và Genetic. Bạn sẽ học sự khác biệt giữa informed search và uninformed search, đồng thời rèn luyện kỹ năng thực hành với từng phương pháp, so sánh và đối chiếu chúng trong quá trình học.
Bắt đầu chương

Tinh chỉnh siêu tham số trong Python

Hoàn
thành khóa học

Nhận Giấy Chứng Nhận Hoàn Thành

Đăng ký ngay

Phát triển kỹ năng dữ liệu của bạn với DataCamp for Mobile

Tiến bộ mọi lúc mọi nơi với các khóa học di động và thử thách lập trình 5 phút mỗi ngày của chúng tôi.