Phân loại tế bào máu dùng mạng neural tích chập (cnn) kết hợp với mô hình yolo 5

82 2 0
Phân loại tế bào máu dùng mạng neural tích chập (cnn) kết hợp với mô hình yolo 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Phân loại tế bào máu dùng mạng neural tích chập (CNN) kết hợp với mơ hình Yolo NGUYỄN ĐĂNG TIỆP Ngành Kỹ thuật Y sinh Giảng viên hướng dẫn: Trường: TS Dương Trọng Lượng Điện – Điện tử HÀ NỘI, 2023 ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Phân loại tế bào máu dùng mạng neural tích chập (CNN) kết hợp với mơ hình Yolo NGUYỄN ĐĂNG TIỆP Ngành Kỹ thuật Y sinh Giảng viên hướng dẫn: TS Dương Trọng Lượng Chữ ký GVHD Trường: Điện – Điện tử HÀ NỘI, 2023 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ tên tác giả luận văn: Nguyễn Đăng Tiệp Đề tài luận văn: Phân loại tế bào máu dùng mạng neural tích chập (CNN) kết hợp với mơ hình Yolo Chun ngành: Kỹ thuật y sinh (KH) Mã số SV: 20211106M Tác giả, Người hướng dẫn khoa học Hội đồng chấm luận văn xác nhận tác giả sửa chữa, bổ sung luận văn theo biên họp Hội đồng ngày… .………… với nội dung sau: - Bổ sung phần trích dẫn tài liệu tham khảo theo quy chuẩn Luận văn thạc sỹ - Chỉnh sửa số lỗi bảng biểu, tả, mục đảm bảo thể thức trình Luận văn - Chỉnh sửa phần kết luận đánh giá mơ hình, bổ sung ảnh tế bào bạch cầu bất thường Ngày Giáo viên hướng dẫn tháng năm 2023 Tác giả luận văn CHỦ TỊCH HỘI ĐỒNG LỜI CẢM ƠN Em xin chân thành cảm ơn thầy cô Đại học Bách Khoa Hà Nội, đặc biệt thầy cô môn Kỹ thuật y sinh, tận tình dạy dỗ, giúp đỡ tạo điều kiện tốt cho em suốt quãng thời gian em theo học trường, để em hồn thành đề tài Em tỏ lòng biết ơn sâu sắc với TS DƯƠNG TRỌNG LƯỢNG, người thầy tận tình hướng dẫn khoa học giúp đỡ, bảo em suốt q trình nghiên cứu hồn thành luận văn Tôi xin chân thành cảm ơn bạn học viên cao học khóa 2021A Trường Điện – Điện Tử, Đại học Bách Khoa Hà Nội giúp đỡ tơi q trình theo học trường, giúp đỡ thực đề tài Tôi xin trân trọng cảm ơn! Hà Nội, ngày tháng năm 2023 Tác giả luận văn Nguyễn Đăng Tiệp Tóm tắt nội dung luận văn Để chẩn đốn bệnh lý liên quan đến rối loạn tế bào máu sức khỏe người, phương pháp quan trọng áp dụng bệnh viện việc phân loại kiểm tra mẫu máu kính hiển vi Tuy nhiên, việc kiểm tra mẫu phẩm máu phương pháp thủ công gặp nhiều khó khăn cần kiểm tra số lượng mẫu phẩm máu lớn đòi hỏi tỉ mỉ, độ xác cao Vì vậy, tác giả lựa chọn đề tài “Phân loại tế bào máu dùng mạng neural tích chập (CNN) kết hợp với mơ hình Yolo 5” với số nội dung là: Tìm hiểu tế bào máu, bệnh rối loạn máu phương pháp chẩn đoán bệnh rối loạn máu, nghiên cứu mơ hình YOLOv5, mơ hình YOLOv5 với backbone VGG16, so sánh hai mơ hình phân loại tế bào máu từ xây dựng phần mềm ứng dụng thực tế Cấu trúc luận văn bao gồm chương : Chương 1: Cơ sở lý thuyết Trong chương trình bày kiến thức liên quan đến máu thành phần máu, nhấn mạnh vào thành phần tế bào, bao gồm hồng cầu, tiểu cầu bạch cầu, bệnh lý máu phổ biến vai trò việc phân loại tế bào máu việc chẩn đoán điều trị bệnh lý Chương 2: Xây dựng mơ hình huấn luyện phát phân loại tế bào máu Trong chương 2, tác giả trình bày lý thuyết mơ hình YOLOv5 mơ hình YOLOv5 với backbone VGG16 bao gồm cấu tạo, chức năng, ưu nhược điểm mơ hình Chương : Kết bàn luận Trong chương 3, tác giả trình bày q trình huấn luyện mơ hình, tiêu chí đánh giá mơ hình Đánh giá so sánh kết huấn luyện mơ hình YOLOv5 mơ hình YOLOv5 với backbone VGG16 Từ chọn mơ hình tốt với thơng số model tốt để xây dựng phần mềm phân loại tế bào máu Tác giả sử dụng ngơn ngữ lập trình python công cụ flask API để đưa giao diện phần mềm lên website HỌC VIÊN Ký ghi rõ họ tên MỤC LỤC CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Máu thành phần máu 1.1.1 Thành phần tế bào 1.1.2 Thành phần huyết tương 1.2 Các bệnh lý máu 1.2.1 Bệnh lý liên quan đến rối loạn hồng cầu 1.2.2 Bệnh lý liên quan đến rối loạn tiểu cầu 1.2.3 Bệnh lý liên quan đến rối loạn bạch cầu 1.3 Mục đích ý nghĩa việc phân loại tế bào máu 1.4 Các phương pháp phân loại tế bào máu sử dụng bệnh viện 1.4.1 Phương pháp tế bào học dòng chảy 1.4.2 Phương pháp soi mẫu phẩm kính hiển vi 11 1.4.3 Một số phương pháp phân loại tế bào máu tự động 13 1.5 Kết luận chương 18 CHƯƠNG XÂY DỰNG MƠ HÌNH HUẤN LUYỆN PHÁT HIỆN, PHÂN LOẠI TẾ BÀO MÁU 19 2.1 Phân loại tế bào bạch cầu sử dụng mơ hình mạng YOLOv5 19 2.1.1 Sơ lược mơ hình YOLO 19 2.1.2 Mạng YOLOv5 31 2.2 Phân loại tế bào bạch cầu sử dụng mơ hình YOLOv5 backbone VGG1636 2.2.1 Mơ hình mạng VGG16 36 2.2.2 Mơ hình YOLOv5 với backbone VGG16 39 2.3 Kết luận chương 41 CHƯƠNG KẾT QUẢ VÀ BÀN LUẬN 42 3.1 Cơ sở liệu huấn luyện 42 3.1.1 Mô tả liệu 42 3.1.2 Tăng cường liệu 43 3.1.3 Dữ liệu huấn luyện 45 3.2 Công cụ lập trình 46 3.3 Chỉ số đánh giá mơ hình 46 3.3.1 Intersection over Union 47 3.3.2 Precision Recall 47 3.3.3 Mean Average Precision 49 3.4 Q trình huấn luyện mơ hình 50 3.5 Đánh giá hiệu mơ hình 52 3.5.1 Kết thử nghiệm mơ hình YOLOv5 52 3.5.2 Kết thử nghiệm mơ hình YOLOv5 backbone VGG16 58 3.6 Đánh giá mơ hình YOLOv5 với mơ hình YOLOv5 backbone VGG16 59 3.7 So sánh với mơ hình khác cơng khai báo 60 3.8 Phần mềm phân loại tế bào máu 60 3.8.1 Xây dựng phần mềm 60 3.8.2 Cách sử dụng phần mềm 61 3.9 Kết luận chương 63 KẾT LUẬN 64 DANH MỤC HÌNH VẼ Hình 1.1 Tỉ lệ tế bào máu huyết tương máu Hình 1.2 Các thành phần tế bào máu Hình 1.3 Nguyên tắc đếm tế bào dòng chảy 11 Hình 1.4 Quy trình thực phết máu ngoại vi 12 Hình 1.5 Mối quan hệ AI, ML, DL 14 Hình 2.1 Kiến trúc mạng YOLOv1 20 Hình 2.2 Kiến trúc mạng YOLOv2 21 Hình 2.3 Kiến trúc YOLOv2 với skip-connection 22 Hình 2.4 Khi có cơng thức giới hạn tâm Bounding Box (màu xanh) nằm grid cell sinh Anchor Box ngược lại tâm Bounding Box (màu trắng) nằm grid cell sinh Anchor Box 23 Hình 2.5 Kiến trúc mạng backbone YOLOv3 24 Hình 2.6 Kiến trúc YOLOv3 với Feature Pyramid Network (FPN) 25 Hình 2.7 Sự khác Residual Block (bên trái) CSPResBlock (bên phải) 26 Hình 2.8 So sánh DarkNet53 với CSPDarkNet53 27 Hình 2.9 Chi tiết cụ thể CSPResBlock 27 Hình 2.10 Ở DropOut, bên phải DropBlock Việc loại bỏ nhóm vị trí gần mang lại nhiều ảnh hưởng đến lớp Convolution 28 Hình 2.11 SPP ban đầu 28 Hình 2.12 SPP YOLOv4 Feature map C x H x W từ backbone thực max pooling lần với kernel có kích thước (1, 3, 9, 13), tạo feature map kích thước với backbone C x H x W Các feature map concatenate lại với thành feature map (4 x C) x H x W 29 Hình 2.13 Ví dụ SPP YOLOv4 với C=512 30 Hình 2.14 Mơ hình mạng PAN 31 Hình 2.15 Sự khác biệt CSPResBlock YOLOv4 (trên) C3 Module (dưới) 33 Hình 2.16 SPPF YOLOv5 34 Hình 2.17 Hình ảnh so sánh mơ hình YOLOv5 36 Hình 2.18 Kiến trúc VGG16 37 Hình 2.19 Bản đồ kiến trúc VGG16 37 Hình 2.20 Kiến trúc mơ hình YOLOv5 40 Hình 2.21 Kiến trúc mơ hình YOLOv5 backbone VGG16 40 Hình 3.1 Ảnh tế bào theo thứ tự: hàng bạch cầu kiềm (basophil), bạch cầu toan (eosinophil), bạch cầu đa nhân trung tính (neutrophil) Hàng là: bạch cầu lympho (lymphocyte), bạch cầu đơn nhân (monocyte), tế bào bạch cầu bất thường (diseased) 43 Hình 3.2 Ảnh tế bào bạch cầu bất thường (diseased) bệnh lơ xê mi cấp 43 Hình 3.3 Sơ đồ chia liệu huấn luyện mơ hình 45 Hình 3.4 Hình ảnh cơng thức tính precision recall 48 Hình 3.5 Biểu đồ Confusion matrix dự đốn lớp mơ hình yolov5 53 Hình 3.6 Đồ thị F1-confidence 55 Hình 3.7 Đồ thị Precision-Confidence 55 Hình 3.8 Đồ thị Recall - Confidence 56 Hình 3.9 Đồ thị Precision - Recall 56 Hình 3.10 Hình ảnh huấn luyện mơ hình 57 Hình 3.11 Hình ảnh kiểm tra mơ hình 57 Hình 3.12 Đồ thị Confusion matrix dự đốn lớp mơ hình YOLOv5 backbone VGG16 58 Hình 3.13 Sơ đồ giải thuật 60 Hình 3.14 Giao diện phần mềm 61 Hình 3.15 Kiểm thử phần mềm 62 Hình 3.16 Kiểm thử phần mềm với tế bào bất thường (diseased) 62 DANH MỤC BẢNG BIỂU Bảng 1.1 Nghiên cứu phân loại tế bào bạch cầu theo mơ hình two stage detector 16 Bảng 1.2 Các nghiên cứu phân loại tế bào bạch cầu theo mơ hình one stage detector 17 Bảng 3.1 Đánh giá độ hiệu mơ hình mạng YOLOv5 54 Bảng 3.2 Đánh giá độ hiệu mơ hình mạng YOLOv5 với backbone VGG16 59 Bảng 3.3 So sánh hai mơ hình 59 Bảng 3.4 So sánh phương pháp đề xuất với nghiên cứu khác 60 Hình 3.6 Đồ thị F1-confidence Hình 3.7 Đồ thị Precision-Confidence 55 Hình 3.8 Đồ thị Recall - Confidence Hình 3.9 Đồ thị Precision - Recall 56 Một số hình ảnh train valid mơ hình: Hình 3.10 Hình ảnh huấn luyện mơ hình Hình 3.11 Hình ảnh kiểm tra mơ hình 57 3.5.2 Kết thử nghiệm mơ hình YOLOv5 backbone VGG16 Kết phân loại tế bào bạch cầu mơ hình mạng YOLOv5 với backbone VGG16 confidence threshold mặc định, ngưỡng IoU = 0.5 sau: Hình 3.12 Đồ thị Confusion matrix dự đốn lớp mơ hình YOLOv5 backbone VGG16 Theo hình vẽ, thấy, lớp bạch cầu basophil, eosinophil neutrophil đánh phân loại trạng thái true position (TP) cao 0.98 (98%) Phân loại trạng thái TP với tế bào bạch cầu bất thường lần 0.91 Bạch cầu monocyte lymphocyte 0.73 0.59 Kết số đánh giá hiệu mô hình mạng YOLOv5 với backbone VGG16 confidence threshold mặc định, ngưỡng IoU = 0.5 sau: 58 Bảng 3.2 Đánh giá độ hiệu mơ hình mạng YOLOv5 với backbone VGG16 Class Precision (P) Recall (R) F1-score mAP50 mAP50-95 All 0.895 0.858 0.876 0.896 0.727 basophil 0.974 0.976 0.975 0.979 0.924 diseased 0.902 0.904 0.903 0.944 0.694 eosinophil 0.991 0.976 0.983 0.994 0.925 lymphocyte 0.87 0.763 0.813 0.833 0.637 monocyte 0.768 0.57 0.654 0.669 0.528 neutrophil 0.865 0.961 0.91 0.96 0.654 Giá trị Precision Recall mơ hình đạt (89,5% 85,8%) Giá trị Precision Recall tương đồng nhau, điều vô hợp lý liệu kiểm tra cân bẳng số lượng phân lớp Giá trị hàm điều hòa F1_Score đạt 87.6% nằm giá trị Precision Recall giá trị kết Precision Recall tin cậy Độ xác trung bình mAP50 đạt mức 89.6% mAP50-95 đạt mức 72.7% 3.6 Đánh giá mơ hình YOLOv5 với mơ hình YOLOv5 backbone VGG16 Bảng 3.3 So sánh hai mơ hình Class Precision Recall F1- mAP50 mAP50- (P) (R) score YOLOv5 0.949 0.915 0.932 0.94 0.786 YOLOv5 với backbone 0.895 0.858 0.876 0.896 0.727 95 VGG16 Bảng thể mơ hình YOLOv5 tốt mơ hình YOLOv5 với backbone VGG16 59 3.7 So sánh với mô hình khác cơng khai báo Bảng 3.4 So sánh phương pháp đề xuất với nghiên cứu khác Tác giả Mơ hình Số lớp phân loại mAP50 Luong Duong Trong et al [28] Zhao J et al [30] YOLOv4 97.8% SVM, random forest YOLOv4 92.8% 87% Wang et al [32] YOLOv3 11 92% Đề xuất YOLOv5 94% Sangeetha et al [27] 3.8 Phần mềm phân loại tế bào máu 3.8.1 Xây dựng phần mềm Từ kết so sánh hai mơ hình YOLOv5 YOLOv5 backbone VGG16, kết mơ hình YOLOv5 tốt cho thấy việc thử thay đổi backbone VGG16 khơng làm cho mơ hình YOLOv5 tốt hơn, phần mềm xây dựng dựa mơ hình YOLOv5 với tệp liệu train model tốt YOLOv5 Phần mềm có backend dựa mơ hình YOLOv5 với ngơn ngữ lập trình python phần front end giao diện web Hình 3.13 Sơ đồ giải thuật 60 Giao diện phần mềm: Hình 3.14 Giao diện phần mềm 3.8.2 Cách sử dụng phần mềm Để thực việc phân loại tế bào bạch cầu, người sử dụng phần mềm cần thực bước sau: - Bước 1: Truy cập vào địa IP trang web phần mềm vd: 172.16.129.18:5000 - Bước 2: Nhấn vào nút “chọn tệp” chọn đường dẫn đến file ảnh cần nhận diện - Bước 3: Chọn model để nhận diện - Bước 4: Ấn submit - Bước 5: Có thể vào thư mục share để tải ảnh gán nhãn Hình ảnh phần mềm nhận diện ảnh: 61 Hình 3.15 Kiểm thử phần mềm Hình 3.16 Kiểm thử phần mềm với tế bào bất thường (diseased) 62 3.9 Kết luận chương Trong chương 3, tác giả trình bày trình xây dựng, huấn luyện đánh giá mơ hình YOLOv5 thay đổi backbone mơ hình YOLOv5 Tác giả khảo sát, đánh giá mơ hình YOLOv5 ngun với mơ hình YOLOv5 thay đổi backbone VGG16 Đối với mơ hình, tác giả trình bày kết thử nghiệm đánh giá hiệu thông qua số đánh Intersection over Union, Precision, Recall Mean Average Precision Kết thử nghiệm cho thấy hai mơ hình có khả phân loại tế bào máu với độ xác, nhiên việc thay đổi backbone VGG16 khơng làm cho mơ hình YOLOv5 trở lên tốt Mơ hình YOLOv5 đạt thơng số Precision, Recall, F1-score, mAP50 mAP50-95 sau: 0.949, 0.915, 0.932, 0.94, 0.786 Mơ hình YOLOv5 backbone VGG16 đạt kết 0.895, 0.858, 0.876, 0.896, 0.727 với số tương ứng Tác giả dựa vào thơng số mơ hình tốt mơ hình YOLOv5 để xây dựng phần mềm nhận diện, phân loại tế bào máu 63 KẾT LUẬN Trong luận văn này, tác giả nghiên cứu phát triển mơ hình phân loại tế bào máu sử dụng kỹ thuật học sâu, đặc biệt mạng YOLOv5 khảo sát, đánh giá việc thay đổi backbone mơ hình YOLOv5 với backbone VGG16 nhằm nâng cao hiệu suất, độ xác mơ hình YOLOv5 Mơ hình huấn luyện kiểm tra sở liệu tế bào máu thu thập tiền xử lý từ nhiều nguồn khác Đồng thời, tác giả xây dựng phần mềm phân loại tế bào máu dựa mơ hình nghiên cứu, giúp hỗ trợ bác sĩ chuyên gia y tế việc chẩn đoán bệnh lý máu cách nhanh chóng xác Cụ thể, chương 1, tác giả giới thiệu sở lý thuyết liên quan đến máu thành phần máu, bao gồm thành phần tế bào thành phần huyết tương Ngồi ra, tác giả trình bày bệnh lý máu mục đích, ý nghĩa việc phân loại tế bào máu việc chẩn đoán điều trị bệnh lý Cuối cùng, tác giả tổng hợp số phương pháp phân loại tế bào máu sử dụng bệnh viện, nhằm làm rõ hạn chế tiềm phương pháp Chương luận văn tập trung vào việc xây dựng mơ hình huấn luyện phát hiện, phân loại tế bào máu tác giả phân tích trình bày mơ hình mạng YOLOv5, mơ hình mạng VGG16, mơ hình mạng YOLOv5 backbone VGG16 Việc thay backbone mơ hình YOLOv5 backbone VGG16 nhằm thử nghiệm, kiểm tra tính xác, với mong muốn nâng cao hiệu suất mơ hình YOLOv5, làm mơ hình tốt hơn, chạy nhanh việc phân loại tế bào máu Chương trình bày kết bàn luận liên quan đến trình huấn luyện đánh giá mơ hình nghiên cứu Tác giả mô tả sở liệu huấn luyện, bao gồm trình thu thập, tiền xử lý tăng cường liệu, cơng cụ lập trình sử dụng trình xây dựng huấn luyện mơ hình Tác giả trình bày số đánh giá mơ Intersection over Union, Precision, Recall Mean Average Precision, giúp đánh giá hiệu mơ hình cách khách quan xác 64 Kết thử nghiệm cho thấy mơ hình YOLOv5 YOLOv5 backbone VGG16 có khả phân loại tế bào máu với độ xác cao Tuy nhiên, thay đổi backbone mơ hình YOLOv5 với backbone VGG16 cho thấy hiệu thấp so với mơ hình YOLOv5 ngun Trong q trình nghiên cứu, tác giả xây dựng phần mềm phân loại tế bào máu dựa mơ hình YOLOv5 Phần mềm thiết kế với giao diện thân thiện, dễ sử dụng, giúp cho bác sĩ chuyên gia dễ dàng phân loại tế bào máu cách nhanh chóng xác Tác giả trình bày cách xây dựng phần mềm, cách sử dụng phần mềm việc phân loại tế bào máu Nhìn lại tồn luận văn, tác giả kết luận việc ứng dụng mơ hình học sâu vào việc phân loại tế bào máu hướng đầy triển vọng, giúp cải thiện độ xác hiệu việc chẩn đốn bệnh lý liên quan đến máu Những nghiên cứu mở hội cho việc áp dụng công nghệ học máy học sâu vào lĩnh vực y khoa, đặc biệt việc phân loại tế bào máu Sự kết hợp mô hình học sâu giúp giảm thiểu hạn chế phương pháp truyền thống, đồng thời tận dụng tiềm công nghệ học máy việc xử lý phân tích liệu y tế Tuy nhiên, trình nghiên cứu, tác giả nhận thấy số hạn chế khó khăn Việc thu thập liệu tế bào máu chất lượng cao đa dạng thách thức khơng nhỏ, địi hỏi hợp tác chặt chẽ bên liên quan Ngồi ra, mơ hình học sâu đơi cịn gặp phải vấn đề độ phức tạp khả diễn giải kết quả, dẫn đến việc ứng dụng chúng thực tế gặp nhiều hạn chế Để khắc phục hạn chế nâng cao hiệu mơ hình phân loại tế bào máu, tương lai, tác giả đề xuất tiếp tục nghiên cứu cải tiến mơ hình tại, đồng thời tìm kiếm thử nghiệm mơ hình học sâu phù hợp với đặc điểm liệu tế bào máu Bên cạnh đó, việc mở rộng sở liệu áp dụng kỹ thuật tiền xử lý liệu hiệu góp phần cải thiện độ xác mơ hình Tác giả đề xuất tiếp tục nghiên cứu phương pháp giúp tăng khả diễn giải mô hình học sâu, giúp bác sĩ 65 chuyên gia y tế hiểu rõ chế hoạt động mơ hình đưa định chẩn đốn xác Ngồi ra, tác giả hy vọng việc kết hợp mơ hình học sâu với phương pháp truyền thống việc phân loại tế bào máu tạo hệ thống tổng thể mạnh mẽ hiệu hơn, hỗ trợ tốt cho q trình chẩn đốn điều trị bệnh lý liên quan đến máu Việc tích hợp mơ hình học sâu vào hệ thống y tế cần phải thực cách cẩn trọng, nhằm đảm bảo tính an tồn bảo mật liệu y tế, đồng thời tôn trọng quyền riêng tư bệnh nhân Cuối cùng, tác giả tin việc nâng cao chất lượng giáo dục đào tạo lĩnh vực học máy học sâu ngành y tế giúp tạo nguồn nhân lực chất lượng cao, đáp ứng nhu cầu ngày cao xã hội việc áp dụng công nghệ vào ngành y Đồng thời, việc tăng cường hợp tác bên liên quan, bao gồm trung tâm nghiên cứu, tổ chức giáo dục, bệnh viện công ty công nghệ, giúp tạo môi trường thuận lợi cho phát triển ứng dụng mơ hình học sâu vào lĩnh vực y tế, đặc biệt việc phân loại tế bào máu Tóm lại, thơng qua việc nghiên cứu phát triển mơ hình phân loại tế bào máu sử dụng kỹ thuật học sâu, tác giả đạt số kết tích cực việc cải thiện độ xác hiệu q trình chẩn đốn bệnh lý liên quan đến máu Việc áp dụng công nghệ học máy học sâu vào lĩnh vực y tế không giúp tận dụng tiềm cơng nghệ mà cịn mang lại lợi ích thiết thực cho bệnh nhân, bác sĩ chuyên gia y tế Tác giả hi vọng nỗ lực nghiên cứu lĩnh vực tiếp tục phát triển đóng góp vào tiến ngành y tế nói chung việc chẩn đốn, điều trị bệnh lý liên quan đến máu nói riêng 66 TÀI LIỆU THAM KHẢO [1] PGS Nguyễn Anh Trí, Cẩm nang hiến máu tình nguyện, Bộ Y tế, Viện huyết, 2007 [2] GS Nguyễn Ngọc Lanh, Sinh lý bệnh học, Nhà xuất Đại học Y Hà Nội, 2012 [3] "https://niviki.com/phan-biet-ai-machine-learning-va-deep-learning/," [Online] [Accessed 10 03 2023] [4] "https://vienhuyethoc.vn/mau-gom-nhung-thanh-phan-nao/," [Accessed 10 03 2023] [Online] [5] "https://medium.com/analytics-vidhya/object-detection-algorithm-yolo-v5architecture-89e0a35472ef," [Online] [Accessed 10 03 2023] [6] "https://iq.opengenus.org/yolov5/," [Online] [Accessed 10 03 2023] [7] "https://miai.vn/2021/10/14/thu-tim-hieu-ve-map-do-luong-objectdetection-model/," [Online] [Accessed 12 03 2023] [8] Ryabchykov, "Leukocyte subtypes classification by means of image," Federated Conference on Computer Science and information, Poland, 2016 [9] Khamael, Classification of White Blood Cells Using L-Moments, New Zealand, 2018 [10] Sajjad, Leukocytes classification and segmentation in microscopic, IEEE, 2016 [11] Yildirim, Classification of White Blood Cells by Deep Learning, 2019 [12] "github," [Online] Available: [Accessed 10 03 2023] https://github.com/ultralytics/yolov5 [13] L Y, Classification of White Blood Cells by Deep Learning, 2021 [14] Khan, Sajjad, Hussain, Ullah, Review on Traditional Machine Learning and Deep Learning Models for WBCs Classification in Blood Smear Images, IEEE, 2020 [15] Habibzadeh, Habibzadeh, Fevens, Comparative study of shape, intensity and texture features and support vector machine for white blood cell classification, Journal of Theoretical and Applied Computer Science, 2013 [16] Y W, Automatic classification of leukocytes using deep neural network, China: IEEE 12th International Conference, 2017 [17] Macawile, White blood cell classification and counting using convolutional neural network, Japan: 3rd International Conference on Control and Robotics Engineering, 2018 67 [18] Jiang M, Cheng L, Qin FW, Du L, Zhang M, White Blood Cells Classification with Deep Convolutional Neural Networks, 2018: International Journal of Pattern Recognition and Artificial Intelligence [19] F A R J, YOLOv3: An Incremental Improvement, Preprint, 2018 [20] He K, Gkioxari G, Dollar P, Girshick R, Mask R-CNN, 2018: arXiv [21] Zou ZX, Shi ZW Guo YH, and Ye J, Object Detection in 20 Years: A Survey, arXiv, 2019 [22] Wang Q, Wang J, Zhou M, Li Q, Wen Y, Chu J, A 3D attention networks for classification of white blood cells from microscopy hyperspectral images, Laser Technol, 2021 [23] urasyeera Rohaziat, Mohd Razali Md Tomari, Wan Nurshazwani Wan Zakaria, White Blood Cells Detection using YOLOv3 with CNN Feature Extraction Models, International Journal of Advanced Computer Science and Applications, 2020 [24] N Praveen, N S Punn, S K Sonbhadra, S Agarwal, M Syafrullah and K Adiyarta, White blood cell subtype detection and classification, 8th International Conference on Electrical Engineering, Computer Science and Informatics, 2021 [25] Sangeetha, Vadivelu, Sini Anna Alex, A Parkavi and Veena V Pattankar, AN IMPROVED BLOOD CELL TYPE DETECTION AND CLASSIFICATION BY YOLOV4 DEEP LEARNING MODEL, 2021 [26] Ramya A, Venkateswara Gupta Pola, Dr Amrutham Bhavya Vaishnavi, Sai Suraj Karra, Comparison of YOLOv3, YOLOv4 and YOLOv5 Performance for Detection of Blood Cells, International Research Journal of Engineering and Technology, 2021 [27] [Online] Available: https://tiensu.github.io/blog/66_object_detection_summary/ [Accessed 15 03 2023] [28] Luong Duong Trong, Hung Pham Manh, Duc Nguyen Minh, Yolov4 in White Blood Cell Classification, Singapore, Springer, 2022 [29] Duong Trong Luong; Dao Duy Anh; Tran Xuan Thang; Hoang Thi Lan Huong; Tran Thuy Hanh; Duong Minh Khanh, Distinguish normal white blood cells from leukemia cells by detection, classification, and counting blood cells using YOLOv5, Da Nang, Vietnam: IEEE, 2022 [30] J Zhao, M Zhang, Z Zhou, J Chu, F Cao, Automatic detection and classification of, Medical & biological engineering & computing, 2016 [31] Banik, P.P.; Saha, R.; Kim, K.D, An automatic nucleus segmentation and CNN model based classification method of white blood cell, Expert Syst, 2020 68 [32] Basnet J, Alsadoon A, Prasad P, Al Aloussi S, Alsadoon, A novel solution of using deep learning for white blood cells classification: Enhanced loss function with regularization and weighted loss (ELFRWL), 2020 [33] Baydilli Y.Y, Atila Ü, Classification of white blood cells using capsule networks, Comput Med Imaging Graph, 2020 [34] Çınar A, Tuncer S.A, Classification of lymphocytes, monocytes, eosinophils, and neutrophils on white blood cells using hybrid Alexnet-GoogleNet-SVM, SN Appl Sci, 2021 [35] Khan A, Eker A, Chefranov A, Demirel H, White blood cell type identification using multi-layer convolutional features with an extremelearning machine, Biomed Signal Process, 2021 [36] Jiangfan Yao, Xiwei Huang, Maoyu Wei, Wentao Han, Xuefeng Xu, Renjie Wang, Jin Chen, Lingling Sun, High-Efficiency Classification of White Blood Cells Based on Object Detection, Journal of Healthcare Engineering, 2021 [37] Wang Q, Bi S, Sun M, Wang Y, Wang D, Yang S, Deep learning approach to peripheral leukocyte recognition, PLoS ONE, 2019 69

Ngày đăng: 04/07/2023, 05:48

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan