Đề cương khóa học
Giới thiệu
Phần này cung cấp giới thiệu chung về thời điểm sử dụng 'học máy', những điều cần xem xét và ý nghĩa của tất cả, bao gồm ưu và nhược điểm. Kiểu dữ liệu (cấu trúc/không cấu trúc/tĩnh/luồng), tính hợp lệ/thể tích dữ liệu, phân tích dựa trên dữ liệu so với phân tích dựa trên người dùng, mô hình thống kê so với mô hình học máy/ thách thức của học không giám sát, đánh đổi thiên lệch-biến động, lặp lại/đánh giá, các phương pháp kiểm tra chéo, có giám sát/không giám sát/cường hóa.
CÁC CHỦ ĐỀ CHÍNH
1. Hiểu về Naive Bayes
- Các khái niệm cơ bản về phương pháp Bayes
- Xác suất
- Xác suất liên hợp
- Xác suất có điều kiện theo định lý Bayes
- Thuật toán Naive Bayes
- Phân loại Naive Bayes
- Ước lượng Laplace
- Sử dụng các đặc trưng số với Naive Bayes
2. Hiểu về cây quyết định
- Chia để trị
- Thuật toán cây quyết định C5.0
- Chọn cách chia tốt nhất
- Loại bỏ nhánh cây quyết định
3. Hiểu về mạng nơ-ron
- Từ nơ-ron sinh học đến nơ-ron nhân tạo
- Hàm kích hoạt
- Topo mạng
- Số lượng lớp
- Hướng di chuyển của thông tin
- Số lượng nơ-ron trong mỗi lớp
- Đào tạo mạng nơ-ron bằng truyền ngược
- Học sâu
4. Hiểu về Máy vectơ hỗ trợ (SVM)
- Phân loại bằng siêu phẳng
- Tìm khoảng cách biên cực đại
- Trường hợp dữ liệu phân tách tuyến tính
- Trường hợp dữ liệu không phân tách tuyến tính
- Sử dụng kernel cho không gian phi tuyến
5. Hiểu về cụm hóa
- Cụm hóa như một tác vụ học máy
- Thuật toán k-means cho cụm hóa
- Sử dụng khoảng cách để gán và cập nhật cụm
- Chọn số lượng cụm phù hợp
6. Đo lường hiệu suất cho phân loại
- Xử lý dữ liệu dự đoán phân loại
- Khám phá sâu hơn về ma trận nhầm lẫn
- Sử dụng ma trận nhầm lẫn để đo hiệu suất
- Ngoài độ chính xác – các chỉ số hiệu suất khác
- Thống kê kappa
- Độ nhạy và độ đặc hiệu
- Độ chính xác và độ thu hồi
- Chỉ số F
- Trực quan hóa các đánh đổi hiệu suất
- Đường cong ROC
- Ước tính hiệu suất trong tương lai
- Phương pháp giữ ngoài (holdout)
- Kiểm tra chéo
- Lấy mẫu Bootstrap
7. Điều chỉnh các mô hình có sẵn để cải thiện hiệu suất
- Sử dụng caret để tinh chỉnh tham số tự động
- Tạo một mô hình tinh chỉnh đơn giản
- Tùy chỉnh quy trình tinh chỉnh
- Cải thiện hiệu suất mô hình với học meta
- Hiểu về các tập hợp (ensembles)
- Bagging
- Boosting
- Rừng ngẫu nhiên
- Đào tạo rừng ngẫu nhiên
- Đánh giá hiệu suất rừng ngẫu nhiên
CÁC CHỦ ĐỀ PHỤ
8. Hiểu về phân loại bằng hàng xóm gần nhất
- Thuật toán kNN
- Tính khoảng cách
- Chọn k phù hợp
- Chuẩn bị dữ liệu để sử dụng với kNN
- Tại sao thuật toán kNN lại lười biếng?
9. Hiểu về các quy tắc phân loại
- Tách và chinh phục
- Thuật toán One Rule
- Thuật toán RIPPER
- Quy tắc từ cây quyết định
10. Hiểu về hồi quy
- Hồi quy tuyến tính đơn giản
- Ước lượng bình phương nhỏ nhất thường thường
- Tương quan
- Hồi quy tuyến tính đa biến
11. Hiểu về cây hồi quy và cây mô hình
- Thêm hồi quy vào cây
12. Hiểu về các quy tắc liên kết
- Thuật toán Apriori cho học quy tắc liên kết
- Đo lường sự quan tâm đến quy tắc – độ hỗ trợ và độ tin cậy
- Xây dựng một tập hợp quy tắc theo nguyên lý Apriori
Các nội dung bổ sung
- Spark/PySpark/MLlib và Cờ tay đa cánh (Multi-armed bandits)
Yêu cầu
Biết Python
Đánh giá (7)
Tôi đã rất thích khóa đào tạo và đánh giá cao việc nghiên cứu sâu hơn vào chủ đề Học Máy. Tôi đặc biệt appreciared sự cân bằng giữa lý thuyết và ứng dụng thực tế, đặc biệt là các phiên code thực hành. Người hướng dẫn đã cung cấp những ví dụ hấp dẫn và các bài tập được thiết kế tốt, giúp nâng cao trải nghiệm học tập. Khóa học bao quát nhiều chủ đề khác nhau, và Abhi đã thể hiện sự chuyên môn xuất sắc bằng cách trả lời tất cả các câu hỏi một cách rõ ràng và dễ dàng.
Valentina
Khóa học - Machine Learning
Dịch thuật bằng máy
Tôi rất đánh giá cao bài tập đã giúp tôi hiểu lý thuyết và áp dụng từng bước. Ngoài ra, cách giảng viên giải thích mọi thứ một cách đơn giản và rõ ràng cũng rất đáng trân trọng. Dù tôi không có nhiều kinh nghiệm với Python, nhưng tôi vẫn không muốn bỏ lỡ cơ hội học hỏi về điều thực sự làm tôi quan tâm. Tôi cũng đánh giá cao sự đa dạng của thông tin được cung cấp và sự sẵn lòng của giảng viên trong việc giải thích và hỗ trợ chúng tôi hiểu các khái niệm. Sau khóa học này, các khái niệm về học máy đã rõ ràng hơn đối với tôi, và bây giờ tôi cảm thấy mình có hướng đi và hiểu rõ hơn về chủ đề này.
Cristina
Khóa học - Machine Learning
Dịch thuật bằng máy
Cuối khóa học, tôi có thể thấy ứng dụng thực tế của các chủ đề được trình bày.
Daniel
Khóa học - Machine Learning
Dịch thuật bằng máy
Tôi thích nhịp độ, tôi thích sự cân bằng giữa lý thuyết và thực hành, các chủ đề chính được bao quát và cách giảng viên có thể đưa mọi thứ vào sự cân bằng. Tôi cũng rất thích cơ sở đào tạo của bạn, rất thuận tiện để làm việc với VMs.
Andrei
Khóa học - Machine Learning
Dịch thuật bằng máy
Giữ ngắn gọn và đơn giản. Tạo trực giác và mô hình trực quan xung quanh các khái niệm (đồ thị cây quyết định, phương trình tuyến tính, tính toán y_pred bằng tay để chứng minh cách hoạt động của mô hình).
Nicolae - DB Global Technology
Khóa học - Machine Learning
Dịch thuật bằng máy
Nó đã giúp tôi đạt được mục tiêu là hiểu về ML. Tôi rất tôn trọng Pablo vì đã cung cấp một lời giới thiệu đúng đắn về chủ đề này, bởi sau 3 ngày đào tạo, ta thấy rõ ràng đây là một chủ đề rộng lớn đến mức nào. Tôi cũng thích Ý TƯỞNG VỀ MÁY ẢO mà bạn đã cung cấp rất nhiều, vì nó có độ trễ rất tốt! Điều đó đã cho phép mỗi học viên có thể thực hiện các thí nghiệm theo tốc độ của riêng mình.
Silviu - DB Global Technology
Khóa học - Machine Learning
Dịch thuật bằng máy
Cách thức thực hành, thấy lý thuyết biến thành điều thực tế rất tuyệt vời.
Lisa Fekade - Vodacom
Khóa học - Machine Learning
Dịch thuật bằng máy