
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
---------------------------------
KHÓA LUẬN TỐT NGHIỆP
NGÀNH KỸ THUẬT Y SINH
ĐỀ TÀI:
ỨNG DỤNG MÔ HÌNH VISION
TRANSFORMER TRONG PHÂN
LOẠI DỮ LIỆU BỆNH PHỔI
GVHD: TS. Nguyễn Mạnh Hùng
SVTH1: Ngô Quang Khải
MSSV1: 18129026
SVTH2: Huỳnh Văn Pháp
MSSV2: 18129041
TP. Hồ Chí Minh – 06/2022

BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
---------------------------------
KHÓA LUẬN TỐT NGHIỆP
NGÀNH KỸ THUẬT Y SINH
ĐỀ TÀI:
ỨNG DỤNG MÔ HÌNH VISION
TRANSFORMER TRONG PHÂN
LOẠI DỮ LIỆU BỆNH PHỔI
GVHD: TS. Nguyễn Mạnh Hùng
SVTH1: Ngô Quang Khải
MSSV1: 18129026
SVTH2: Huỳnh Văn Pháp
MSSV2: 18129041
TP. Hồ Chí Minh – 06/2022

i
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
NAM
Độc lập - Tự do - Hạnh phúc
Tp. HCM, ngày tháng 06 năm 2022
NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP
Họ tên sinh viên: Ngô Quang Khải MSSV: 18129026
Huỳnh Văn Pháp MSSV: 18129041
Chuyên ngành: Kỹ thuật Y Sinh Mã ngành: 7520212D
Hệ đào tạo: Đại học chính quy Mã hệ: 1
Khóa: 2018 Lớp: 181290C
I. TÊN ĐỀ TÀI: ỨNG DỤNG MÔ HÌNH VISION TRANSFORMER TRONG
PHÂN LOẠI DỮ LIỆU BỆNH PHỔI
II. NHIỆM VỤ
1. Các số liệu ban đầu:
- Tập dữ liệu X-quang ngực: ChestXpert, Chest14 và VinDr-CXR.
- Các mô hình Vision Transformer: ViT-B16, ViT-L16, ViT-S16, R50+ViT-B16.
- Các biến thể mô hình ResNet: ResNet18, ResNet34, ResNet50.
- Các cơ chế diễn giải mô hình: Grad-CAM, Attention Map.
- Ngôn ngữ lập trình: Python, HTML, CSS.
- Thư viện hỗ trợ xây dựng web API: Flask python.
- Cơ sở dữ liệu: SQLite, tương tác thông qua công cụ SQLAlchemy.
- Công nghệ đóng gói và triển khai ứng dụng: Docker.
2. Nội dung thực hiện:
- Tìm hiểu lý thuyết về các mô hình phân loại
- Nghiên cứu các tập dữ liệu Chest14, ChestExpert, VinDR-CXR và tạo tập dữ liệu
phù hợp với đề tài.
- Tiến hành các thí nghiệm huấn luyện mô hình ViT.
- Đánh giá kết quả các thí nghiệm bằng phương pháp định tính và định lượng.
- Xây dựng web API cho ứng dụng mô hình phân loại bênh phổi.

ii
- Chạy thử nghiệm, kiểm tra và hiệu chỉnh hệ thống.
- Đóng gói và triển khai ứng dụng với Docker.
- Viết báo cáo thực hiện.
- Bảo vệ luận văn.
III. NGÀY GIAO NHIỆM VỤ: 25/02/2022
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 21/06/2022
V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Ts. Nguyễn Mạnh Hùng
CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP – Y SINH

iii
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
NAM
Độc lập - Tự do - Hạnh phúc
Tp. HCM, ngày tháng 06 năm 2022
LỊCH TRÌNH THỰC HIỆN KHÓA LUẬN TỐT NGHIỆP
Họ tên sinh viên 1: Ngô Quang Khải
Lớp: 181290C MSSV: 18129026
Họ tên sinh viên 2: Huỳnh Văn Pháp
Lớp: 181290C MSSV: 18129041
Tên đề tài: Ứng dụng mô hình Vision Transformer trong phân loại dữ liệu bệnh phổi.
Tuần/ngày
Nội dung
Xác nhận
GVHD
Tuần 1
(28/02 – 06/03)
Gặp GVHD để nghe phổ biến yêu cầu làm đồ
án, tiến hành chọn đề tài và viết đề cương tóm
tắt yêu cầu đề tài đã chọn.
Tuần 2
(07/03 – 13/03)
Tổ chức dữ liệu thí nghiệm từ tập dữ liệu
VinDr-XCR.
Tuần 3
(14/03 – 20/03)
Tiến hành các thí nghiệm để đánh giá hiệu suất
mô hình.
Tuần 4
(21/03 – 27/03)
Hoàn thành các thí nghiệm huấn luyện mô
hình.
Tuần 5
(28/03 – 03/04)
Chạy đánh giá kết quả định tính cho mô hình
huấn luyện từ các thí nghiệm.
Tuần 6
(04/04 – 10/04)
Tiến hành đánh giá định lượng của mô hình.
Tuần 6
(11/04 – 17/04)
Tìm hiểu cách triển khai ứng dụng model thông
qua API, tìm hiểu về Docker.
Tuần 7
(18/04 – 24/04)
Xây dựng ứng dụng web cho mô hình phân loại
bằng giao thức API với Flask python, html, css.
Tuần 8
(25/04 – 01/05)
Thêm các chức năng gửi thông báo kết quả
chẩn đoán bệnh qua email và số điện thoại.
Tuần 9
(01/05 – 08/05)
Tìm hiểu và thêm cơ sở dữ liệu cho ứng dụng,
thêm chức năng đăng ký và lưu trữ thông tin