Đề 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
 28 Giờ

Số người tham gia


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

Đánh giá (5)

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

Các danh mục liên quan