Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (952.75 KB, 21 trang )
<span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">
<small>Lý do chọn đề tài:</small>
<b>Deep Learning(Học sâu) bắt chước hoạt động của bộ nãoconngười trong việc xử lí dữ liệu và tạo ra các model có thểsử dụng tốt trong việc nhận diện và phân loại các hình ảnhcóđộ phức tạp cao.</b>
<b>Nhóm nghiêncứu đã đặt ra vấn đề: “Làm thế nào có thể ứngdụng học sâu trong việc nhận diện và phân biệt các hình ảnhX-quang cóđộ nhiễu lớn, như hình ảnh X-quang của các</b>
<b>loại bệnh viêm phổi và lao phổi, giúp cho cơng tác chẩn</b>
<b>đốn hình ảnh của các bác sỹ đơn giản và chính xác hơn?”.</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><small>Mục tiêu nghiên cứu:</small>
<b><small>1. Mục tiêu tổng quát:</small></b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><small>Mục tiêu nghiên cứu:</small>
<b><small>2. Mục tiêu cụ thể:</small></b>
<b><small>- Tìmhiểu về thực trạng bệnh Viêm phổi và bệnh Lao phổi và dữ liệu X-quang về hailoại bệnh này.</small></b>
<b><small>-Lựa chọn mơ hình học sâu phù hợp và huấn luyện mơ hình lựa chọn để nhận diệnbệnh viêm phổi, bệnh lao phổi và trạng thái không bị bệnh.</small></b>
<b><small>- Xâydựng một phần mềm đơn giản, dễ sử dụng, nhận diện hình ảnh X- quang phổivà cho rakết quả là phổi đang bị bệnh viêm phổi hay lao phổi hay khơng bị bệnhmột cách chính xác nhất. Đánh giá kết quả và triển khai mơ hình thử nghiệm.</small></b>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5"><small>Phương pháp nghiên cứu:</small>
<b><small>1. Phương pháp nghiên cứu lý thuyết</small></b>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>Phương pháp nghiên cứu:</small>
<b><small>nhiều lần thử nghiệm</small></b>
<b><small>2. Phương pháp nghiên cứu thực nghiệm</small></b>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>Python là một ngơn ngữ lập trình được sử dụng rộng rãi trong các ứngdụng web, phát triển phần mềm, khoa học dữ liệu, máy học (MachineLearning) cũng như học sâu (Deep Learning). Các nhà phát triển sử dụngPython vì nó hiệu quả, dễ học và có thể chạy trên nhiều nền tảng khácnhau. Phần mềm Python được tải xuống miễn phí, tích hợp tốt với tất cảcác loại hệ thống và tăng tốc độ phát triển. Nhận thấy tiềm năng đó,nhóm tác giả quyết định chọn Python để lập trình Deep Learning cũngnhư tạo lập phần mềm.</b>
<small>Thiết kế nghiên cứu</small>
<b><small>1. Ngơn ngữ lập trình - Python</small></b>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>PyTorch là một framework được xây dựng dựa trên Python cung cấp nềntảng tính tốn khoa học phục vụ lĩnh vực Deep learning. Pytorch tậptrung vào 2 khả năng chính:</b>
<b>Một sự thay thế cho bộ thư viện Numpy để tận dụng sức mạnh tính tốncủa GPU.</b>
<b>Một platform Deep Learning phục vụ trong nghiên cứu, mang lại sự linhhoạt và tốc độ.</b>
<b><small>2. Thư viện mã nguồn mở PyTorch</small></b>
<small>Thiết kế nghiên cứu</small>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b><small>3. Cấu trúc CNN hiện đại Resnet-50</small></b>
<b><small>Hình 1: Cấu trúc Resnet-50</small></b>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><b><small>4. Mơ hình hoạt động nhận diện và phân loại: </small></b>
<b>- Sơ đồ quy trình nhận diện và phân loại: (Verma et al., 2020)</b>
<small>Thiết kế nghiên cứu</small>
<b><small>Hình 2. Sơ đồ quy trình nhận diện và phân loại</small></b>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b><small>5. Biểu diễn Bộ phân loại mạng thần kinh</small></b>
<small>Thiết kế nghiên cứu</small>
<b><small>Hình 3. Biểu diễn Bộ phân loại mạng thần kinh</small></b>
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><b><small>6. Chọn mẫu nguyên cứu - Kaggle</small></b>
<small>Thiết kế nghiên cứu</small>
<b><small>Số ảnh được sử dụng cho việc huấn luyện Model được lấy từ diễn đàn Kaggle, cụ thể:ảnh Bình thường: 1341 ảnh, ảnh Viêm phổi: 3875 ảnh và ảnh Lao phổi: 1036 ảnh.Tuy nhiên để đảm cân bằng dữ liệu, tăng độ chính xác của phần mềm, chúng em chọncân bằng số lượng ảnh khi huấn luyện model, cụ thể: ảnh Bình thường: 1000 ảnh, ảnhViêm phổi: 1000 ảnh và ảnh Lao phổi: 1000 ảnh.</small></b>
<b><small>- Những hình ảnh chụp X-quang phổi Bình thường và Viêm phổi được lấy từ cácbệnh nhân nhi từ 1 đến 5 tuổi từ Trung tâm Y tế Phụ nữ và Trẻ em Quảng Châu(Guangzhou Women and Children’s Medical Center), tỉnh Quảng Châu, Trung Quốc- Những hình ảnh chụp X-quang bệnh Lao phổi được tổng hợp từ: Bộ dữ liệu NLM;Bộ dữ liệu Belarus; Bộ dữ liệu RSNA CXR; Bộ dữ liệu NIAID TB.</small></b>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><small>Kết quả và thảo luận</small>
<b><small>1. Giới thiệu sơ đồ hoạt đồng của phần mềm</small></b>
<b><small>2. Demo phần mềm</small></b>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><b><small>Bảng 2: Kiểm định tương quan nhãn dự đoán và nhãn đúng</small></b>
<small>Kết quả và thảo luận</small>
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><b><small>Dựa vào số liệu trên, đánh giá các chỉ số chính xác ở bảng 2:</small></b>
<b>Chỉ số đánh </b>
<b>giáBình thường<sup>Bệnh Viêm </sup></b>
<b>phổi<sup>Bệnh Lao phổi</sup></b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><b><small>Bao gồm độ chính xác trung bình 95% như Bảng 5 dưới đây</small></b>
<b><small>Hình 4: Đánh giá accuracy</small></b>
<small>Kết quả và thảo luận</small>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><small>Kết luận</small>
<b>Xây dựng được phần mềm dễ sử dụng giúp người dùng có thể dễ dàngđưa ảnh X-quang của phổi vào để nhận diện các bệnh viêm phổi, lao phổihoặc khơng bệnh với độ chính xác cao.</b>
<b>Hỗ trợ cho các y sinh, bác sĩ thực tập, chưa có nhiều kinh nghiệm trongviệc phân biệt hai loại bệnh trên của phổi qua phim X-quang, có thể thựctập nâng cao trình độ và chẩn đốn chính xác hơn loại bệnh phổi màbệnh nhân đang gặp phải để kịp thời chữa trị.</b>
<b><small>1. Kết quả đạt được của dự án: </small></b>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><b>Đề tài đang giới hạn thực hiện được ở bước phân biệt được hai loại bệnhvề phổi phổ biến: Viêm phổi và Lao phổi.</b>
<b>Bộ dữ liệu máy học chưa đa dạng, với khó khăn trong việc tiếp cận dữliệu nên phần lớn các hình ảnh X-quang được tải về và sử dụng từ nguồndữ liệu trên Internet, chưa có nguồn cung cấp tại các bệnh viện ở ViệtNam.</b>
<b><small>2. Hạn chế: </small></b>
<small>Kết luận</small>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20"><small>Hướng phát triển của đề tài</small>
<b>Thử nghiệm với các mơ hình Resnet101, Resnet-152 hoặcVision Transfomerđể tìm kiếm nâng cao độ chính xác.</b>
<b>Xâydựng phần mềm hồn chỉnh đầy đủ, thêm chức nănggiúpquản lí hồ sơ bệnh nhân bị lao hoặc viêm phổi.</b>
<b>Thuthập các nguồn dữ liệu ảnh X-quang của các bệnh việntại Việt Nam.</b>
<b>Nhận diện thêm các loại bệnh khác liên quan đến phổi có thểđược nhận biết qua ảnh X-quang (Ví dụ: Ung thư phổi, Tràndịch màng phổi, Tràn khí màng phổi, Nấm phổi,…)</b>
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><b>Để thực hiện được đề tài này, em nhận được sự động viênkhuyến khích từ gia đình và sự giúp đỡ tận tình của các thầy cơ giáo.Và em xin chân thành cảm ơn Ban tổ chức và Ban giám khảo đã tạođiều kiện cho em được trình bày ý tưởng của mình qua Hội thi. Xinđón nhận những đóng góp ý kiến của các thầy cơ để đề tài của emđược hoàn thiện hơn. Em xin trân trọng cảm ơn!</b>
<small>Lời cảm ơn</small>
</div>