Lịch khai giảng gần nhất
04/2024
Thời gian học
19h30 - 21h30
Đơn vị đào tạo
Giới thiệu về khóa học
Khoá học này có mục tiêu giúp người học nắm được những kiến thức cơ bản về học máy, học sâu, và ứng dụng của học sâu trong thị giác máy tính.
Đối tượng hướng tới của khoá học này là những học viên chưa có kiến thức về học máy cũng như thị giác máy tính. Học viên sẽ được hướng dẫn thực hành trên Google Colab để xây dựng các ứng dụng học máy hay thị giác máy tính đơn giản với các bài toán phân loại, nhận dạng đối tượng, phân đoạn ảnh…
Sau khi học khoá học này, học viên có kiến thức cơ bản về học máy, học sâu, và thị giác máy tính để phục vụ cho các bài toán thực tế của học viên cũng như có thể theo tiếp những khoá học ở mức độ cao hơn
Nội dung khóa học
Thời lượng: Tổng 40 giờ - 20 buổi
Thời gian: 2 Buổi/tuần
Hình thức: Online qua Zoom
Bài 1. Tổng quan
- Khái niệm cơ bản
- Mô hình học máy
- Phân loại học máy
Bài 2. Học có giám sát (supervised learning)
- Quy trình học có giám sát
- Phân loại học có giám sát
- Tổng quan về bài toán phân loại (classification)
- Tổng quan về bài toán hồi quy (regression)
- Các thuật toán phân loại (classification algorithms)
- Các thuật toán hồi quy
Bài 3. Học không giám sát (Unsupervised learning)
- Nhắc lại định nghĩa
- Ứng dụng học có giám sát
- Chú ý khi xây dựng mô hình học có giám sát/ học không giám sát
- Bài toán ví dụ: Fraud detection application
Bài 4. Mạng nơ-ron (neural network-NN)
- Lịch sử
- Mạng nơ-ron trong não người
- Mạng nơ-ron nhân tạo
- Đặc điểm của mạng nơ-ron
- Cấu tạo mạng nơ-ron
- Hoạt động mạng nơ-ron
- Huấn luyện mạng nơ-ron
- Bài toán ví dụ
Bài 5. Mạng nơ-ron hồi quy (recurrent neural network- RNN)/ LSTSM / GRU
- Ý tưởng
- Khái niệm cơ bản
- Lịch sử
- Ứng dụng
- Giới thiệu về RNN
- Giới thiệu về LSTM
- Thực hành sử dụng mô hình LSTM
PHẦN 2: Học sâu cho thị giác máy tính (Deep learning for computer vision)
Bài 2.1. Giới thiệu về học sâu (deep learning)
- Tổng quan/ Nhắc lại kiến thức về NN
- Ý tưởng
- Convolution layer
- Pooling layer
- Hoạt động của CNN
- Chú ý khi huấn luyện mạng CNN
- Thực hành mô hình CNN đầu tiên
- Ứng dụng của CNN
- Chú ý khi sử dụng deep learning
Bài 2.2. Các mạng nơ-ron tích chập (convolutional neural network-CNN) phổ biến
- Động lực từ ImageNet Large Scale Visual Recognition Competition (ILSVRC)
- Các mạng CNN phổ biến
- Transfer learning
Bài 2.3: Bài toán phát hiện đối tượng
- Các bài toán chính của Computer Vision
- Giới thiệu bài toán phát hiện đối tượng (Object Detection)
- Lịch sử Object Detection
- Các dạng bài toán object detection
- R-CNN
- Fast R-CNN
- Single shot detectors (SSD)
- You Only Look Once (YOLO)
- Các vấn đề liên quan
Bài 2.4. Bài toán phân đoạn ảnh
- Khái niệm
- Ứng dụng của bài toán phân đoạn ảnh
- Semantic segmentation
- Instance segmentation
- Các kiến trúc nổi tiếng
Bài 2.5. Mạng đối nghịch tạo sinh (generative adversarial network -GAN)
- Giới thiệu GAN
- Ứng dụng GAN
- Huấn luyện mạng GAN
- Deep Convolutional GAN (DCGAN)
- Semi supervised GAN