Đề cương khóa học
Giới thiệu về Học máy ứng dụng
- Học thống kê vs. Học máy
- Vòng lặp và đánh giá
- Cân bằng giữa sai lệch (bias) và phương sai (variance)
- Học có giám sát vs. Học không giám sát
- Các vấn đề được giải quyết bằng Học máy
- Đào tạo, xác thực và kiểm tra – quy trình ML để tránh quá khớp (overfitting)
- Quy trình của Học máy
- Các thuật toán học máy
- Chọn thuật toán phù hợp cho vấn đề
Đánh giá thuật toán
-
Đánh giá các dự đoán số học
- Các tiêu chí độ chính xác: ME, MSE, RMSE, MAPE
- Độ ổn định của tham số và dự đoán
-
Đánh giá các thuật toán phân loại
- Độ chính xác và những vấn đề liên quan
- Ma trận nhầm lẫn (confusion matrix)
- Vấn đề của các lớp không cân bằng
-
Thị giác hóa hiệu suất mô hình
- Đường cong lợi nhuận (profit curve)
- Đường cong ROC
- Đường cong Lift
- Chọn mô hình
- Điều chỉnh mô hình – chiến lược tìm kiếm lưới (grid search)
Chuẩn bị dữ liệu cho mô hình hóa
- Nhập và lưu trữ dữ liệu
- Hiểu về dữ liệu – khám phá cơ bản
- Xử lý dữ liệu với thư viện pandas
- Chuyển đổi dữ liệu – làm sạch dữ liệu (data wrangling)
- Phân tích khám phá
- Dữ liệu bị thiếu – phát hiện và giải pháp
- Giá trị ngoại lai – phát hiện và chiến lược xử lý
- Chuẩn hóa, chuẩn hóa, nhị phân hóa
- Mã hóa dữ liệu định tính
Các thuật toán học máy để phát hiện ngoại lai (outlier)
-
Thuật toán có giám sát
- KNN
- Gradient Boosting tổng hợp (ensemble)
- SVM
-
Thuật toán không giám sát
- Dựa trên khoảng cách
- Phương pháp dựa trên mật độ
- Phương pháp xác suất
- Phương pháp dựa trên mô hình
Hiểu về Học sâu
- Tổng quan về các khái niệm cơ bản của Học sâu
- Phân biệt giữa Học máy và Học sâu
- Tổng quan về các ứng dụng của Học sâu
Tổng quan về Mạng nơ-ron
- Mạng nơ-ron là gì?
- So sánh giữa Mạng nơ-ron và các mô hình hồi quy
- Hiểu về cơ sở toán học và cơ chế học tập
- Xây dựng một mạng nơ-ron nhân tạo
- Hiểu về các nút nơ-ron và kết nối
- Làm việc với nơ-ron, lớp, dữ liệu đầu vào và đầu ra
- Hiểu về Perceptrons đơn lớp
- Phân biệt giữa Học có giám sát và Học không giám sát
- Học về mạng nơ-ron feedforward và feedback
- Hiểu về truyền xuôi (forward propagation) và truyền ngược (back propagation)
Xây dựng các mô hình Học sâu đơn giản với Keras
- Tạo một mô hình Keras
- Hiểu về dữ liệu của bạn
- Xác định mô hình Học sâu của bạn
- Biên dịch (compile) mô hình của bạn
- Huấn luyện mô hình của bạn
- Làm việc với dữ liệu phân loại
- Làm việc với các mô hình phân loại
- Sử dụng các mô hình của bạn
Làm việc với TensorFlow cho Học sâu
-
Chuẩn bị dữ liệu
- Tải dữ liệu
- Chuẩn bị dữ liệu huấn luyện
- Chuẩn bị dữ liệu kiểm tra
- Chuẩn hóa đầu vào
- Sử dụng Placeholders và Variables
- Xác định kiến trúc mạng
- Sử dụng hàm mất mát (cost function)
- Sử dụng bộ tối ưu hóa (optimizer)
- Sử dụng các khởi tạo (initializers)
- Huấn luyện mạng nơ-ron
-
Xây dựng đồ thị tính toán
- Suý luận (inference)
- Mất mát (loss)
- Huấn luyện (training)
-
Huấn luyện mô hình
- Đồ thị tính toán
- Phiên (session)
- Vòng lặp huấn luyện (train loop)
-
Đánh giá mô hình
- Xây dựng đồ thị đánh giá (eval graph)
- Đánh giá với kết quả đánh giá (eval output)
- Huấn luyện mô hình quy mô lớn
- Thị giác hóa và đánh giá mô hình với TensorBoard
Ứng dụng của Học sâu trong Phát hiện bất thường (anomaly detection)
-
Autoencoder
- Kiến trúc Encoder - Decoder
- Sai số tái tạo (reconstruction loss)
-
Variational Autoencoder
- Suy luận biến đổi (variational inference)
-
Generative Adversarial Network
- Kiến trúc Generator – Discriminator
- Các phương pháp AN sử dụng GAN
Khung công tác tổng hợp (Ensemble Frameworks)
- Kết hợp kết quả từ các phương pháp khác nhau
- Tổng hợp Bootstrap
- Trung bình hóa điểm ngoại lai (outlier score)
Yêu cầu
- Kinh nghiệm lập trình Python
- Hiểu biết cơ bản về thống kê và các khái niệm toán học
Đối tượng tham dự
- Lập trình viên
- Khoa học dữ liệu
Đánh giá (5)
Khóa đào tạo đã cung cấp một cái nhìn tổng quan thú vị về các mô hình học sâu và các phương pháp liên quan. Chủ đề này khá mới đối với tôi, nhưng bây giờ tôi cảm thấy mình thực sự hiểu được AI và ML có thể bao gồm những gì, các thuật ngữ này chứa đựng điều gì và chúng có thể được sử dụng như thế nào một cách hiệu quả. Nói chung, tôi thích cách tiếp cận bắt đầu từ nền tảng thống kê và các mô hình học cơ bản, như hồi quy tuyến tính, đặc biệt là việc nhấn mạnh vào các bài tập giữa khóa học.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Khóa học - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Dịch thuật bằng máy
Anna luôn hỏi xem có ai có câu hỏi không và luôn cố gắng làm cho chúng tôi hoạt động hơn bằng cách đưa ra các câu hỏi, điều này đã khiến tất cả chúng tôi thực sự tham gia vào khóa đào tạo.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Khóa học - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Dịch thuật bằng máy
Tôi thích cách nó được kết hợp với các thực hành.
Bertan - REGNOLOGY ROMANIA S.R.L.
Khóa học - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Dịch thuật bằng máy
Kinh nghiệm/kiến thức rộng rãi của giảng viên
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Khóa học - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Dịch thuật bằng máy
VM là một ý tưởng tốt
Vincent - REGNOLOGY ROMANIA S.R.L.
Khóa học - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Dịch thuật bằng máy