
Bài giảng Lập trình Python cho máy học: Bài 8 - TS. Nguyễn Vinh Tiệp
lượt xem 1
download

Bài giảng "Lập trình Python cho máy học: Bài 8 - Phân loại mô hình & các mô hình máy học" trình bày cách phân loại các mô hình máy học và giới thiệu các nhóm mô hình phổ biến hiện nay. Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Python cho máy học: Bài 8 - TS. Nguyễn Vinh Tiệp
- ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN CS116 – LẬP TRÌNH PYTHON CHO MÁY HỌC Bài 08 Phân loại mô hình & các mô hình máy học TS. Nguyễn Vinh Tiệp Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 1
- NỘI DUNG 1. Phân loại mô hình 2. Các mô hình máy học 1. Mô hình cơ bản 2. Bagging và Boosting 3. Mô hình dựa trên cấu trúc cây 3. Auto ML June 9, 2023 Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 2
- Phân loại mô hình ❏ Mô hình học có giám sát và không giám sát: ❏ Học có giám sát là có dữ liệu (x) và nhãn (y) ❏ Học không giám sát là chỉ có dữ liệu (x) không giám sát có giám sát Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 3
- Mô hình máy học 1. Mô hình cơ bản 1. Hồi quy tuyến tính (Linear Regression) 2. Hồi quy luận lý (Logistic Regression) 3. Cây quyết định (Decision Tree) 2. Bagging và Boosting 3. Mô hình dựa trên cấu trúc cây 1. Random Forest 2. XGBoost 3. LightGBM 4. CatBoost Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 4 Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM
- Hồi quy tuyến tính ❏ Hãy cho biết 1 người cao 1m77 sẽ nặng bao nhiêu kg? Cho trước dữ liệu cho bên dưới. Chiều cao (cm) Cân nặng (kg) Chiều cao (cm) Cân nặng (kg) 147 49 168 60 150 50 170 72 153 51 173 63 155 52 175 64 158 54 178 66 160 56 180 67 163 58 183 68 165 59 5
- Hồi quy tuyến tính ❏ Một cách tiếp cận tuyến tính để mô hình hóa mối quan hệ giữa một biến phản hồi (scalar response) và một/ nhiều biến (explanatory variable) -> Mô hình tham số ❏ Nhạy cảm với nhiễu/ngoại lệ https://machinelearningcoban.com/2016/12/28/line https://machinelearningcoban.com/2016/12/28/line arregression/ arregression/ Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 6 Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM
- Hồi quy tuyến tính: Toán học ❏ Độ lỗi, ước lượng tham số, tính Bias, Variance Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 7
- Hồi quy tuyến tính: Độ lỗi Câu hỏi đặt ra: Làm thế nào để có được độ phức tạp mô hình tối ưu https://www.geeksforgeeks.org/lasso-vs-ridge-vs-elastic-net-ml/ Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 8
- Hồi quy tuyến tính: Ví dụ ❏ Sử dụng thư viện sklearn & công thức toán (Slide 7) https://www.kaggle.com/code/sudhirnl7/linear- regression-tutorial Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 9
- LASSO ❏ Hồi quy tuyến tính + L1 Regularization → LASSO ❏ Có thể sử dụng để chọn lọc đặc trưng (Bài 7) Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 10
- Ridge Regression ❏ Hồi quy tuyến tính + L2 Regularization → Ridge Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 11
- Hồi quy tuyến tính + Regularizations ❏ Hồi quy tuyến tính + (L1 + L2) Regularization → Elastic Net ❏ Có thể kết hợp ưu điểm của cả Lasso và Ridge Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 12
- Ví dụ về hồi quy tuyến tính với R Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 13
- Ví dụ về hồi quy tuyến tính với R Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 14
- Ví dụ về hồi quy tuyến tính với R Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 15
- Ví dụ về hồi quy tuyến tính với R Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 16
- Logistic Regression - Hồi quy luận lý ❏ Ước lượng các tham số của mô hình logistic (the coefficients in the linear combination) Why name is Logistic Regression but can use for Binary Classification? https://machinelearningcoban.com/2017/01/27/logisticregression/ Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 17
- Hồi quy luận lý: Về mặt toán học ❏ Hàm Sigmoid Hàm độ lỗi https://en.wikipedia.org/wiki/Logistic_regression Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 18
- Hồi quy luận lý: Ví dụ Notebook example Tham số của mô hình hồi quy luận lý Huấn luyện và dự đoán cho mô hình hồi quy luận lý Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 19
- Tổng kết Cheat Sheet Thực hiện bởi Trường Đại học Công nghệ Thông tin, ĐHQG-HCM 20

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Python: Bài 2 - Trương Xuân Nam
26 p |
79 |
27
-
Bài giảng Lập trình Python: Bài 3 - Trương Xuân Nam
18 p |
81 |
26
-
Bài giảng Lập trình Python: Bài 1 - Trương Xuân Nam
42 p |
146 |
24
-
Bài giảng Lập trình Python: Bài 4 - Trương Xuân Nam
24 p |
81 |
24
-
Bài giảng Lập trình Python: Bài 5 - Trương Xuân Nam
28 p |
62 |
23
-
Bài giảng Lập trình Python: Bài 9 - Trương Xuân Nam
30 p |
67 |
21
-
Bài giảng Lập trình Python cho máy học: Bài mở đầu - TS. Nguyễn Vinh Tiệp
45 p |
2 |
2
-
Bài giảng Lập trình Python cho máy học: Bài 3 - TS. Nguyễn Vinh Tiệp
18 p |
2 |
2
-
Bài giảng Lập trình Python cho máy học: Bài 1 - TS. Nguyễn Vinh Tiệp
40 p |
5 |
2
-
Bài giảng Lập trình Python cho máy học: Bài 4 - TS. Nguyễn Vinh Tiệp
43 p |
3 |
2
-
Bài giảng Lập trình Python cho máy học: Bài 6 - TS. Nguyễn Vinh Tiệp
39 p |
2 |
1
-
Bài giảng Lập trình Python cho máy học: Bài 10 - TS. Nguyễn Vinh Tiệp
39 p |
1 |
1
-
Bài giảng Lập trình Python cho máy học: Bài 7 - TS. Nguyễn Vinh Tiệp
42 p |
1 |
1
-
Bài giảng Lập trình Python cho máy học: Bài 11 - TS. Nguyễn Vinh Tiệp
60 p |
1 |
1
-
Bài giảng Lập trình Python cho máy học: Bài 2 - TS. Nguyễn Vinh Tiệp
38 p |
2 |
1
-
Bài giảng Lập trình Python cho máy học: Bài 5 - TS. Nguyễn Vinh Tiệp
71 p |
1 |
1
-
Bài giảng Lập trình Python cho máy học: Bài 9 - TS. Nguyễn Vinh Tiệp
57 p |
1 |
1


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
