Liên hệ với chúng tôi

Đề 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

 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan