
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
ĐỀ CƯƠNG MÔN HỌC
Môn: CÁC KỸ THUẬT HỌC SÂU VÀ ỨNG DỤNG
(Tiếng Anh: DEEP LEARNING AND APPLICATIONS)
Chương trình đào tạo:
Cử nhân Trí tuệ nhân tạo;
Cử nhân Khoa học máy tính.
(Bản Cập nhật tháng 01 năm 2023)
Người biên soạn: TS. Nguyễn Vinh Tiệp
TP. HCM - 2023

1
1. THÔNG TIN CHUNG
1.1 Thông tin về giảng viên:
- Họ và tên: Nguyễn Vinh Tiệp
- Chức danh, học vị: Tiến sĩ
- Email: tiepnv@uit.edu.vn
1.2 Thông tin về môn học
Tên môn học (tiếng Việt):
Các kỹ thuật học sâu và ứng dụng
Tên môn học (tiếng Anh):
Deep learning and Applications
Đối tượng học tập
Những người muốn có kiến thức chuyên sâu về lĩnh
vực máy học và ứng dụng các mô hình vào giải
quyết một số bài toán.
Mã môn học:
CS431
Thuộc khối kiến thức:
Chuyên ngành
Thuộc nhóm môn học
☒ Đại trà
☒Chất lượng cao
☒ Tài năng
Khoa/Bộ môn phụ trách:
Bộ môn Trí tuệ Nhân tạo
Số tín chỉ:
3
Lý thuyết:
2
Thực hành:
1
Môn học tiên quyết:
Môn học trước:
IT001 - Nhập môn lập trình;
IT002 - Lập trình hướng đối tượng.
2. MÔ TẢ TÓM TẮT NỘI DUNG MÔN HỌC
Môn này cung cấp các kiến thức cơ bản trong lĩnh vực máy học đồng thời tiếp cận các
hướng tiếp cận máy học hiện đại như thuật toán học sâu (Deep Learning) để ứng dụng giải
quyết một số bài toán trong thực tế. Qua môn học này sinh viên có thể hiểu và cài đặt được
kiến trúc mạng Convolutional Neural Network (CNN), Recurrent Neural Network (RNN)
với các framework nổi tiếng như Tensorflow và Pytorch. Ngoài ra, sinh viên còn có thể
huấn luyện lại các kiến trúc mạng cho dữ liệu mới của một số ứng dụng của như: phát hiện
đối tượng, phân đoạn ngữ nghĩa đối tượng, truy vấn đối tượng, phân loại văn bản, dịch
máy, tạo phụ đề ảnh…

2
3. MỤC TIÊU VÀ CHUẨN ĐẦU RA MÔN HỌC
3.1 Mục tiêu môn học:
3.1.1. Mục tiêu chung: Trang bị cho người học những kiến thức nâng cao về lĩnh vực máy
học nói chung và học sâu nói riêng, đồng thời áp dụng các mô hình này để giải quyết một
số bài toán thực tế.
3.1.2. Mục tiêu cụ thể
Mục tiêu
Nội dung mục tiêu môn học
CG1
Làm việc ở mức độ cá nhân và cộng tác nhóm để
trình bày và giải quyết một số mô hình học sâu như
CNN, RNN và các phiên bản mở rộng.
CG2
Hiểu và giải thích được các khái niệm, thuật ngữ liên
quan tới các mô hình học sâu như mạng tích chập
(CNN), mạng hồi quy (RNN) và các phiên bản mở
rộng.
CG3
Ứng dụng các lý thuyết, mô hình và thuật toán học
sâu vào giải quyết các bài toán trong thực tế.
CG4
Có khả năng tự học một số vấn đề để vận dụng vào
việc trả lời các câu hỏi trong quá trình học.
CG5
Có thái độ, quan điểm và nhận thức đúng đắn về môn
học.
3.2 Chuẩn đầu ra:
Sau khi hoàn thành môn học này người học có thể có được các khả năng sau:
CĐRMH
Mô tả CĐRMH
Ánh xạ CĐR
CTĐT
Cấp độ CĐRMH về
NT, KN, TĐ
CLO1
Hiểu, giải thích được thuật ngữ
tiếng Anh chuyên ngành của môn
học liên quan đến ngôn ngữ lập
trình Python, các thuật toán toán
LO2.2
NT3

3
học sâu như mạng tích chập
(CNN), mạng hồi quy (RNN) và
một số biến thể.
CLO2
Biết được cách sử dụng ngôn ngữ
Python kết hợp với framework
như Tensorflow, Pytorch để cài
đặt các mô hình CNN, RNN, thay
đổi kiến trúc các mô hình. Từ đó
có thể áp dụng các mô hình này để
giải quyết một số bài toán như
nhận dạng hình ảnh, dịch ngôn
ngữ, phân loại cảm xúc văn bản.
LO3.3, LO4.2
KN3
CLO3
Rèn luyện kỹ năng làm việc nhóm
và sử dụng ngoại ngữ (đọc hiểu,
trình bày).
LO5.1, LO6.2
KN2
CLO4
Có thái độ, quan điểm và nhận
thức đúng đắn về môn học.
LO8.2
TĐ2
3.3 Mối quan hệ giữa Mục tiêu và Chuẩn đầu ra:
Mối quan hệ giữa mục tiêu môn học và chuẩn đầu ra môn học được thể hiện trong ma trận sau:
Các thành phần
Mục tiêu
Chuẩn đầu ra
Kiến thức
CG1, CG2
CLO1, CLO2
Kỹ năng
CG3, CG4
CLO3, CLO4
Thái độ
CG5
CLO5
4. YÊU CẦU ĐỐI VỚI NGƯỜI HỌC
- Sinh viên cần tuân thủ nghiêm túc các nội quy và quy định của Khoa và Trường.
- Đối với bất kỳ sự gian lận nào trong quá trình làm bài tập hay bài thi, sinh viên phải
chịu mọi hình thức kỷ luật của Khoa/Trường và bị 0 điểm cho môn học này.
5. NỘI DUNG MÔN HỌC, KẾ HOẠCH GIẢNG DẠY
- Thời lượng: Mỗi buổi học lý thuyết là 3 tiết.

4
5.1 Lý thuyết
Buổi
học
Nội dung
CĐRMH
Hoạt động dạy và học
Thời
điểm
kiểm tra
1
Giới thiệu môn học và dẫn nhập
một số mô hình máy học có
giám sát
1. Giới thiệu môn học
2. Lịch sử phát triển của mạng
Neural Network nhân tạo
và một số biến thể
3. Ôn tập ngôn ngữ lập trình
Python
4. Linear Regression
5. Logistic Regression
6. SoftMax Regression
7. Neural Network
8. Làm một số bài tập ôn tập
CLO1,
CLO2
Giảng viên:
- Thuyết giảng
- GV đặt câu hỏi thảo luận,
tổng hợp, tổng kết.
- Giới thiệu đồ án cuối kỳ.
Sinh viên:
- Thảo luận nhóm, trình bày,
thảo luận trước lớp, nghe
giảng.
- Làm đồ án/bài tập lớn theo
nhóm và báo cáo tiến độ
A1, A4
2
Mạng Convolutional Neural
Network (CNN) cho bài toán
phân loại đối tượng.
1. Giới thiệu về bộ lọc trong
xử lý hình ảnh
2. Giới thiệu tập dữ liệu
ImageNet 1000
3. Kiến trúc mạng CNN
4. Thuật toán huấn luyện
mạng CNN
5. Giới thiệu thư viện
Tensorflow/Pytorch và
cách cài đặt
CLO1,
CLO2
Giảng viên:
- Thuyết giảng
- GV đặt câu hỏi thảo luận,
tổng hợp, tổng kết.
- Hướng dẫn làm đồ án
Sinh viên:
- Thảo luận nhóm, trình bày,
thảo luận trước lớp, nghe
giảng.
- Làm đồ án/bài tập lớn theo
nhóm và báo cáo tiến độ
A1, A4
3-5
Ứng dụng mạng CNN trong một
số bài toán
1. Phát hiện đối tượng
2. Phân đoạn ngữ nghĩa ảnh
3. Truy vấn hình ảnh
4. Thử nghiệm với dữ liệu
thực
CLO1,
CLO2,
CLO3
Giảng viên:
- Thuyết giảng
- GV đặt câu hỏi thảo luận,
tổng hợp, tổng kết.
- Hướng dẫn làm đồ án
Sinh viên:
A1, A4

