Ứng Dụng Mô Hình Máy Học Hỗ Trợ Phát Hiện Và Phân Loại Tổn Thương Da

Đồ án tốt nghiệp trình bày ứng dụng mô hình máy học trong phát hiện và phân loại tổn thương da, góp phần nâng cao chất lượng chẩn đoán y tế.

Chuyên ngành

Kỹ Thuật Y Sinh

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2024

83
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Các loại tổn thương da được khảo sát

1.2. Sử dụng mô hình máy học để hỗ trợ phân loại ảnh

1.3. Các công cụ thực hiện xây dựng mô hình máy học

1.4. TÍNH TOÁN VÀ XÂY DỰNG MÔ HÌNH

1.4.1. Sơ đồ khối của mô hình phân loại tổn thương da

1.4.2. Tập dữ liệu

1.4.3. Tiền xử lý dữ liệu

1.4.4. Xây dựng mô hình

1.4.5. Đánh giá mô hình huấn luyện

4. CHƯƠNG 4: KẾT QUẢ – NHẬN XÉT – ĐÁNH GIÁ

4.1. Kết quả huấn luyện các mô hình dựa trên các phương pháp tiền xử lý dữ liệu

4.2. Kết quả huấn luyện dựa trên việc điều chỉnh các siêu tham số

4.3. So sánh các mô hình đã thực hiện huấn luyện

4.4. Kết quả phân loại của mô hình ResNet50

4.5. So sánh kết quả phân loại của đề tài với các nghiên cứu khác

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về ứng dụng mô hình máy học trong phát hiện tổn thương da

Mô hình máy học đang trở thành một công cụ quan trọng trong lĩnh vực y tế, đặc biệt là trong việc phát hiện và phân loại các loại tổn thương da. Việc ứng dụng công nghệ này không chỉ giúp nâng cao độ chính xác trong chẩn đoán mà còn tiết kiệm thời gian cho bác sĩ. Các mô hình như Inception, ResNet, ConvNeXt và Vision Transformer đã được nghiên cứu và áp dụng để phân loại các tổn thương da khác nhau.

1.1. Khái niệm về tổn thương da và sự cần thiết phát hiện

Tổn thương da có thể là dấu hiệu của nhiều bệnh lý nghiêm trọng, bao gồm ung thư da. Việc phát hiện sớm các tổn thương này là rất quan trọng để điều trị kịp thời và hiệu quả.

1.2. Vai trò của mô hình máy học trong y tế

Mô hình máy học giúp tự động hóa quá trình phân tích hình ảnh y tế, từ đó hỗ trợ bác sĩ trong việc đưa ra chẩn đoán chính xác hơn. Công nghệ này đã chứng minh được hiệu quả trong nhiều nghiên cứu trước đây.

II. Thách thức trong việc phát hiện và phân loại tổn thương da

Mặc dù có nhiều tiến bộ trong công nghệ, việc phát hiện và phân loại tổn thương da vẫn gặp phải nhiều thách thức. Các yếu tố như độ chính xác của dữ liệu, sự đa dạng của các loại tổn thương và sự khác biệt trong hình ảnh giữa các loại da đều ảnh hưởng đến kết quả.

2.1. Độ chính xác của dữ liệu hình ảnh

Dữ liệu hình ảnh không đồng nhất có thể dẫn đến sai sót trong quá trình phân loại. Việc thu thập dữ liệu từ nhiều nguồn khác nhau là cần thiết để cải thiện độ chính xác.

2.2. Sự đa dạng của các loại tổn thương

Các loại tổn thương da rất đa dạng, từ ung thư đến các bệnh lý khác. Mỗi loại tổn thương có đặc điểm riêng, đòi hỏi mô hình phải được huấn luyện với dữ liệu phong phú và đa dạng.

III. Phương pháp xây dựng mô hình máy học cho phát hiện tổn thương da

Để xây dựng mô hình máy học hiệu quả, cần thực hiện các bước như thu thập dữ liệu, tiền xử lý, huấn luyện và đánh giá mô hình. Mỗi bước đều đóng vai trò quan trọng trong việc đảm bảo mô hình hoạt động tốt.

3.1. Thu thập và tiền xử lý dữ liệu

Dữ liệu hình ảnh cần được thu thập từ các nguồn đáng tin cậy và sau đó được tiền xử lý để loại bỏ nhiễu và chuẩn hóa kích thước. Điều này giúp mô hình học tốt hơn từ dữ liệu.

3.2. Huấn luyện mô hình với các thuật toán máy học

Các mô hình như Inception, ResNet, ConvNeXt và Vision Transformer được sử dụng để huấn luyện. Mỗi mô hình có ưu điểm riêng, phù hợp với các loại dữ liệu khác nhau.

IV. Kết quả nghiên cứu và ứng dụng thực tiễn

Kết quả từ việc áp dụng mô hình máy học cho thấy độ chính xác cao trong việc phát hiện và phân loại tổn thương da. Các mô hình đã được thử nghiệm trên tập dữ liệu lớn và cho kết quả khả quan.

4.1. Đánh giá hiệu suất của các mô hình

Các mô hình được đánh giá dựa trên độ chính xác, độ nhạy và độ đặc hiệu. Kết quả cho thấy mô hình ResNet50 đạt hiệu suất tốt nhất trong việc phân loại tổn thương da.

4.2. Ứng dụng trong thực tiễn y tế

Mô hình máy học có thể được tích hợp vào các hệ thống chẩn đoán y tế, giúp bác sĩ đưa ra quyết định nhanh chóng và chính xác hơn trong việc điều trị các tổn thương da.

V. Kết luận và hướng phát triển trong tương lai

Việc ứng dụng mô hình máy học trong phát hiện và phân loại tổn thương da đã mở ra nhiều cơ hội mới trong lĩnh vực y tế. Tuy nhiên, cần tiếp tục nghiên cứu và cải tiến để nâng cao độ chính xác và khả năng ứng dụng của các mô hình này.

5.1. Tương lai của mô hình máy học trong y tế

Công nghệ máy học sẽ tiếp tục phát triển và có thể được áp dụng rộng rãi hơn trong nhiều lĩnh vực y tế khác nhau, không chỉ riêng về tổn thương da.

5.2. Những thách thức cần vượt qua

Cần giải quyết các vấn đề về dữ liệu, độ chính xác và khả năng tổng quát của mô hình để đảm bảo rằng công nghệ này có thể phục vụ tốt nhất cho nhu cầu của ngành y tế.

10/07/2025
Đồ án tốt nghiệp kỹ thuật y sinh ứng dụng mô hình máy học hỗ trợ phát hiện và phân loại tổn thương da

Trích đoạn nội dung tài liệu

Chương 1: Tổng quan Trình bày tổng quan về đề tài nghiên cứu, mục tiêu của đề tài, giới hạn của đề tài và bố cục của đồ án. − Chương 2: Cơ sở lý thuyết. Trình bày tổng quan về một số loại tổn thương da, phương pháp sử dụng mô hình máy học và các công cụ để thực hiện xây dựng, huấn luyện mô hình phân loại tổn thương da. − Chương 3: Thiết kế và tính toán Khảo sát và trình bày cách xây dựng mô hình phân loại tổn thương da và huấn luyện các mô hình mạng neuron CNN bao gồm Inception-V1, ResNet50, ConvNeXt_Tiny và Vision Transformer trên bộ dữ liệu.

Trình bày cách điều chỉnh các thông số mô hình. − Chương 4: Kết quả, nhận xét và đánh giá Trình bày kết quả sau thu được và tiến hành so sánh kết quả thu được với những kết quả của công trình nghiên cứu khác. Nhận xét đánh giá sau khi hoàn thành. − Chương 5: Kết luận và hướng phát triển Tổng kết quá trình nghiên cứu và đưa ra kết luận về mô hình.

Đối chiếu với mục tiêu để xác định những hạn chế cần khắc phục của đề tài. Từ đó, nhóm thực hiện đề tài tiến hành đưa ra đề xuất và những hướng phát triển của đề tài này trong một số ứng dụng tương lai. BỘ MÔN ĐIỆN TỬ CÔNG NGIỆP – Y SINH 3 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT CHƯƠNG 2.

Các loại tổn thương da được khảo sát Các loại tổn thương được khảo sát lấy từ bộ dữ liệu ảnh HAM10000 của tập đoàn ViDIR, Khoa Da liễu, Đại học Y Vienna, Áo [3]. Ung thư hắc tố da ác tính Ung thư hắc tố da ác tính (Melanoma), được biểu diễn như Hình 2.1, là một loại khối u ung thư phát triển từ tế bào hắc tố và có thể có nhiều dạng khác nhau. Nếu được phát hiện sớm, nó có thể được điều trị bằng thủ thuật phẫu thuật cơ bản [3]. Biểu hiện của chúng bao gồm nốt ruồi phát triển về quy mô, hình dạng, màu sắc, đường viền không đều, nhiều màu, ngứa hoặc chảy máu.

Nếu không được phát hiện kịp thời có thể gây nguy hiểm đến tính mạng người bệnh [2]. Hình ảnh tổn thương do ung thư hắc tố da ác tính 2. Ung thư biểu mô tế bào đáy Ung thư biểu mô tế bào đáy (Basal cell carcinoma), được minh họa như Hình 2.2, là một biến thể phổ biến của ung thư da biểu mô. Đây là loại ung thư da phổ biến nhất, khoảng 75% các trường hợp ung thư da không phải ung thư hắc tố da ác tính.

Chúng phát triển từ các tế bào đáy và được tìm thấy ở phần sâu nhất của lớp biểu bì (lớp đáy) [4]. Ung thư biểu mô tế bào đáy hiếm khi di căn nhưng phát triển mạnh nếu không được điều trị. Nó xuất hiện dưới nhiều dạng hình thái khác nhau (phẳng, nốt sần, sắc tố, nang) [3]. Nhiều dạng ung thư biểu mô tế bào đáy có đặc điểm hình thái rất giống với các dạng tổn thương da khác, bao gồm ung thư hắc tố da ác tính và tổn thương mạch máu.

BỘ MÔN ĐIỆN TỬ CÔNG NGIỆP – Y SINH 4 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Hình 2. Hình ảnh tổn thương do ung thư tế bào đáy 2. Tổn thương mạch máu Tổn thương mạch máu (Vascular lesions) đề cập đến tất cả các bệnh về da có nguồn gốc từ hoặc ảnh hưởng đến mạch máu và bạch huyết, bao gồm các khối u lành tính và ác tính, dị tật và các bệnh viêm nhiễm [5].

Chúng bao gồm các loại tổn thương như u mạch anh đào, u mạch máu, u hạt sinh mủ và cả xuất huyết [3].3 mô tả một số loại tổn thương mạch máu. Nhiều dạng tổn thương mạch máu có sắc tố tối tương tự như ung thư hắc tố da ác tính gây khó khăn trong việc nhận biết 2 loại tổn thương này. Hình ảnh tổn thương mạch máu 2. Sử dụng mô hình máy học để hỗ trợ phân loại ảnh Đề tài có nghiên cứu và khảo sát sử dụng mô hình Mạng neuron nhân tạo bao gồm mô hình Mạng neuron tích chập và mô hình Transformer.

Định nghĩa Mô hình mạng neuron nhân tạo Mạng neuron nhân tạo (ANN) là mô hình máy học có cấu trúc được mô phỏng gần giống như cách các tế bào thần kinh trong mạng neuron của não người truyền tín hiệu cho nhau [6]. BỘ MÔN ĐIỆN TỬ CÔNG NGIỆP – Y SINH 5 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Lớp đầu vào (Các) lớp ẩn Lớp đầu ra Hình 2. Tổng quan kiến trúc mạng của ANN Hình 2.4 cho thấy kiến trúc chung cơ bản của ANN.

Một mô hình ANN có 3 lớp bao gồm lớp đầu vào, một hoặc nhiều lớp ẩn và sau cùng là lớp đầu ra. Trong mô hình phân loại ảnh, lớp đầu vào bao gồm các nút là các giá trị các điểm ảnh. Các giá trị đầu vào sẽ được chuyển tới các lớp ẩn, tại mỗi nút sẽ tính toán trọng số ngõ ra mỗi nút bằng một hàm truyền (thường là không tuyến tính) như công thức (2. Các trọng số từ nút của lớp trước sẽ truyền cho nút của lớp sau, hoặc cũng có thể truyền về nút của lớp trước (ANN hồi tiếp).

Cuối cùng là lớp đầu ra với số nút bằng với số phân loại, đây là lớp kết quả phân loại cuối cùng của mô hình. Trong quá trình học, các trọng số của mô hình sẽ thay đổi để kết quả mô hình dần tiến đến như mong muốn.1) 𝑖=0 trong đó, 𝑦 là đầu ra của nút, 𝑓 là hàm truyền, n là số trọng số từ lớp khác đưa vào nút, 𝑤𝑖 là trọng số của đầu vào 𝑥𝑖 và T là giá trị ngưỡng. Mô hình Mạng neuron tích chập Mạng neuron tích chập (CNN) là một loại mạng neuron nhân tạo đã trở nên phổ biến từ năm 2012 nhờ mô hình mạng neuron AlexNet [7]. Từ đó đến nay, CNN là phương pháp chiếm ưu thế trong vô số nhiệm vụ thị giác máy tính.

Điều đó đã BỘ MÔN ĐIỆN TỬ CÔNG NGIỆP – Y SINH 6 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT được khẳng định kể từ khi CNN đạt được kết quả đáng kinh ngạc trong cuộc thi nhận dạng đối tượng gọi là “Cuộc thi nhận dạng hình ảnh ImageNet quy mô lớn” (ILSVRC) vào năm 2012 [8]. Đầu vào Lớp tích chập và các Lớp kết nối Đầu ra lớp xử lý khác đầy đủ Hình 2. Tổng quan kiến trúc mạng của CNN Lĩnh vực y tế cũng không nằm ngoại lệ, CNN đã và đang có những thành tựu nổi bật trong mảng thị giác máy tính.

Mô hình CNN được tạo thành từ các bộ lọc tích chập có chức năng chính là tìm hiểu và trích xuất các tính năng cần thiết để hiểu hình ảnh y tế hiệu quả [7]. Kiến trúc mạng chung của CNN được thể hiện qua Hình 2. Lớp đầu vào là ảnh cần phân loại, được đưa vào các lớp ẩn bao gồm lớp tích chập và các lớp xử lý khác như lớp lấy mẫu, lớp chuẩn hóa batch, v. Sau đó dữ liệu được làm phẳng thành một mảng 1 chiều (lớp kết nối đầy đủ) và độ dài lớp kết nối đầy đủ cuối cùng là số phân loại của mô hình.

Đây cũng là lớp đầu ra của mô hình. Các lớp neuron tích chập là thành phần chính của CNN. Trong phân loại ảnh, đầu vào của lớp chập là một hoặc nhiều ma trận 2D (hoặc kênh), đầu ra là nhiều ma trận 2D. Số lượng và kích thước ma trận đầu vào và đầu ra có thể khác nhau.

Quá trình tính toán một ma trận đầu ra duy nhất được định nghĩa như công thức (2.2) 𝑖=0 trong đó, 𝐴𝑗 là ma trận đầu ra của lớp tích chập, 𝐼𝑖 là ma trận đầu vào (như hình vuông màu xanh ở lớp đầu vào Hình 2.5), 𝐾𝑖,𝑗 là ma trận kernel tương ứng, 𝐵𝑗 là giá trị bias được cộng vào ma trận đầu ra. BỘ MÔN ĐIỆN TỬ CÔNG NGIỆP – Y SINH 7 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Trong quá trình học, CNN kết hợp các trọng số thành các kernel nhỏ hơn nhiều so với kích thước của các lớp mạng giúp đơn giản hóa đáng kể mô hình học tập. CNN nhanh hơn và mạnh hơn nhiều so với mạng neuron kết nối đầy đủ truyền thống nhờ số lượng tham số huấn luyện thấp hơn và phép nhân chập trích xuất được các đặc trưng của ảnh hiệu quả hơn [7].

Trong đề tài phân loại tổn thương da, mỗi loại tổn thương da có đặc điểm rất đa dạng và phức tạp. Các công trình nghiên cứu trước đây cho thấy những mô hình mang tính học sâu cho kết quả tốt hơn hẳn so với các mạng đơn giản như LeNet hay AlexNet. Vì vậy đề tài thực hiện nghiên cứu huấn luyện tập dữ diệu qua các mô hình CNN có độ học sâu cao, tiêu biểu như: − Mô hình ResNet50 − Mô hình Inception-V1 − Mô hình ConvNeXt_Tiny 2. Mô hình Transformer Phân loại Bộ giải mã Transformer (bao gồm multi-head attention) Mã hóa patch + vị trí Phép chiếu tuyến tính của các patch đã làm phẳng Hình 2.

Tổng quan mô hình ViT Mô hình Transformer được đề xuất bởi Vaswani và các cộng sự [9] ban đầu được sử dụng cho tác vụ xử lý ngôn ngữ tự nhiên (NLP). Nhờ sự thành công của mô hình Transformer trong NLP, Dosoviskiy và các cộng sự [10] đã dựa vào mô hình trước đó để thiết kế mô hình Vision Transformer (ViT) phục vụ tác vụ phân loại ảnh. BỘ MÔN ĐIỆN TỬ CÔNG NGIỆP – Y SINH 8 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Trong đề tài này thực hiện đề tài khảo sát và nghiên cứu mô hình ViT, một mô hình hoạt động với cơ chế khác biệt so với CNN (Hình 2.

Sự khác biệt lớn nhất giữa ViT và CNN là ViT không có các lớp tích chập. ViT học các đặc trưng nhờ vào các lớp attention (bộ giải mã Transformer) với đầu vào là các phần đã được chia nhỏ của dữ liệu ảnh (patch). Việc học của mô hình này là phân tích và đánh giá điểm attention của từng phần dữ liệu đầu vào rồi dựa vào đó đưa ra kết quả đầu ra. Hiện tượng overfitting Mô hình không khái quát tốt từ dữ liệu đã biết đến dữ liệu chưa biết được gọi là overfitting.

Do tồn tại tình trạng overfitting nên mô hình hoạt động rất tốt trên tập huấn luyện, trong khi đó lại kém phù hợp trên tập kiểm tra. Điều này là do mô hình đã bị trường hợp overfitting gây khó khăn trong việc xử lý các phần thông tin trong tập kiểm tra, có thể khác với thông tin trong tập huấn luyện. Ngoài ra, các mô hình mắc phải overfitting có xu hướng ghi nhớ tất cả dữ liệu, bao gồm cả nhiễu không thể tránh khỏi trên tập huấn luyện, thay vì học các mối quan hệ và đặc trưng ẩn đằng sau dữ liệu [11].

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Ứng Dụng Mô Hình Máy Học Trong Phát Hiện Và Phân Loại Tổn Thương Da" trình bày những ứng dụng tiên tiến của công nghệ máy học trong việc nhận diện và phân loại các loại tổn thương da. Bài viết nhấn mạnh tầm quan trọng của việc sử dụng mô hình máy học để cải thiện độ chính xác trong chẩn đoán, từ đó giúp bác sĩ đưa ra quyết định điều trị kịp thời và hiệu quả hơn. Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc áp dụng công nghệ này, bao gồm khả năng phát hiện sớm các bệnh lý da liễu và giảm thiểu sai sót trong quá trình chẩn đoán.

Để mở rộng kiến thức về lĩnh vực này, bạn có thể tham khảo thêm tài liệu Khóa luận tốt nghiệp khoa học máy tính xác định khả năng ung thư ác tính trong ảnh tổn thương da, nơi cung cấp cái nhìn sâu sắc về khả năng phát hiện ung thư qua hình ảnh tổn thương da. Ngoài ra, tài liệu Khóa luận tốt nghiệp hệ thống thông tin ứng dụng phương pháp học sâu trong hỗ trợ chẩn đoán bệnh ngoài da sẽ giúp bạn hiểu rõ hơn về các phương pháp học sâu trong chẩn đoán bệnh. Cuối cùng, tài liệu Nâng cao hiệu quả mô hình học máy cho dữ liệu y sinh sẽ cung cấp thêm thông tin về cách tối ưu hóa mô hình máy học trong lĩnh vực y sinh. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về ứng dụng của máy học trong y tế.