Đề 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
  • Lặp lại và đánh giá
  • Mối đe dọa giữa sai lệch và độ biến động
  • 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
  • Luồng làm việc Học máy để tránh overfitting: Train Validation Test
  • Luồng làm việc của Học máy
  • Các thuật toán học máy
  • Lựa chọn thuật toán phù hợp cho vấn đề

Đánh giá thuật toán

  • Đánh giá dự đoán số
    • Các chỉ số độ 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
    • Vấn đề các lớp dữ liệu không cân bằng
  • Hiển thị hiệu suất mô hình
    • Đồ thị lợi nhuận
    • Đồ thị ROC
    • Đồ thị Lift
  • Lựa chọn mô hình
  • Điều chỉnh mô hình – các chiến lược tìm kiếm lưới

Chuẩn bị dữ liệu cho xây dựng mô hình

  • Nhập và lưu trữ dữ liệu
  • Hiểu dữ liệu – các cuộc thám hiểm cơ bản
  • Thao tác dữ liệu với thư viện pandas
  • Biến đổi dữ liệu – Thao tác dữ liệu
  • Phân tích thám hiểm
  • Dữ liệu thiếu – phát hiện và giải pháp
  • Các giá trị ngoại lệ – phát hiện và các chiến lược
  • Chuẩn hóa, chuẩn hóa, phân loại nhị phân
  • Mã hóa lại dữ liệu chất lượng

Các thuật toán học máy phát hiện ngoại lệ

  • Các thuật toán có giám sát
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • Các thuật toán không giám sát
    • Phát hiện dựa trên khoảng cách
    • Phát hiện dựa trên mật độ
    • Các phương pháp xác suất
    • Các phương pháp dựa trên mô hình

Hiểu về Deep Learning

  • Tổng quan các khái niệm cơ bản của Deep Learning
  • Phân biệt giữa Machine Learning và Deep Learning
  • Tổng quan các ứng dụng cho Deep Learning

Tổng quan về mạng nơron

  • Mạng nơron là gì
  • Mạng nơron vs mô hình hồi quy
  • Hiểu cơ sở toán học và cơ chế học
  • Xây dựng một mạng nơron nhân tạo
  • Hiểu các nút và kết nối nơron
  • Làm việc với các nơron, lớp và dữ liệu đầu vào/đầu ra
  • Hiểu các perceptron một lớp
  • Sự khác biệt giữa học có giám sát và học không giám sát
  • Học về các mạng nơron truyền thẳng và phản hồi
  • Hiểu về truyền thẳng và truyền ngược

Xây dựng các mô hình Deep Learning đơn giản với Keras

  • Tạo một mô hình Keras
  • Hiểu dữ liệu của bạn
  • Xác định mô hình Deep Learning của bạn
  • Biên dịch mô hình của bạn
  • Điều chỉnh mô hình của bạn
  • Làm việc với dữ liệu phân loại của bạn
  • 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 Deep Learning

  • 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
    • Thang đo đầu vào
    • Sử dụng biến giả định và biến
  • Xác định kiến trúc mạng
  • Sử dụng hàm chi phí
  • Sử dụng bộ tối ưu hóa
  • Sử dụng các bộ khởi tạo
  • Điều chỉnh mạng nơron
  • Xây dựng đồ thị
    • Phân tích
    • Chi phí
    • Huấn luyện
  • Huấn luyện mô hình
    • Đồ thị
    • Phiên làm việc
    • Vòng huấn luyện
  • Đánh giá mô hình
    • Xây dựng đồ thị đánh giá
    • Đánh giá với kết quả đánh giá
  • Huấn luyện mô hình trên quy mô lớn
  • Hiển thị và đánh giá mô hình với TensorBoard

Ứng dụng Deep Learning trong phát hiện ngoại lệ

  • Autoencoder
    • Kiến trúc mã hóa - giải mã
    • Sự mất mát tái tạo
  • Variational Autencoder
    • Phân tích biến đổi
  • Generative Adversarial Network
    • Kiến trúc máy tạo và phân biệt
    • Các phương pháp phát hiện ngoại lệ sử dụng GAN

Các khung hợp của các khung

  • Kết hợp kết quả từ các phương pháp khác nhau
  • Bootstrap Aggregating
  • Trung bình điểm ngoại lệ

Yêu cầu

  • Kinh nghiệm với lập trình Python
  • Sử dụng cơ bản về thống kê và các khái niệm toán học

Đối tượng

  • Nhà phát triển
  • Nhà khoa học dữ liệu
 28 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

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

Các danh mục liên quan