BO GIAO DUC VA DAO TAO TRUONG DAI HOC BACH KHOA HA NỘI CAO VAN THANG UNG DUNG CAC K¥ THUAT HOC MAY TRONG CHAN DOAN BENTT LUẬN VĂN THẠC SĨ KỸ THUẬT CONG NGHE THONG TIN Hà Nội- 2018 BO GIAO DUC VA DAO TAO TRUONG DAI HOC BACH KHOA HA NỘI CAO VAN THANG UNG DUNG CAC KY THUAT HOC MAY TRONG CHAN DOAN BENE LUAN VAN THAC SI KY THUAT CONG NGHE THONG TIN GIÁO VIÊN HƯỚNG DẪN: PGS. T THANH HƯƠNG Hà Nội - 2018 TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh LỜI CAM ĐOAN Trước tiên, em xin được chân thành gửi lời cảm ơn sâu sắc tới các thấy cô giáo trong Viện Công nghệ Thông tin và Truyền thông, Bộ môn Hệ thống thông. tin, Bộ môn Công nghệ phần mềm, Bộ môn Khoa học rnáy tính đã tận tình giảng. đạy, truyền đạt cho cm những.
kiến thức và kinh. nghiệm quý báu trong, suất hơn Tội năm học lại Irường Đại học Bách Khoa Hà Nội. Em xin được gửi lời cảm ơn chân thành đến PŒGS. Lê Thanh Hương — giảng viên Bộ môn II thông thông tin đà hết lòng giúp đỡ, tạo điều kiện và tướng, dẫn tận tình trong quá trình em làm luận văn cao học.
Cuỗi cùng, em xin gửi lời cám ơn tới pia dình, bạn bẻ, déng nghiện đã quan tâm, động viên, đóng góp ý kiến và giúp đế em trong quả trình học tập, nghiên cứu và hoàn thành luận văn tốt nghiệp. Em xin cam đoan luận văn tốt nghiệp với đề tải “úng dụng các kỹ thuật học máy trong chẵn đoán bệnh” là công trình nghiên cứu của em, không sao chép của bất cứ ai. Các luận cử, số liệu trong luận văn có nguồn gốc rõ rằng và đã dược công bố theo đúng quy định. Các kết quả nghiên cứu trong luận văn do cm ty tim hiểu, phân tích một cách trung thực, khách quan và phù hợp với thực tiễn của Việt Nam.
Các kết quả này chưa được công bỏ trong bắt kỳ một nghiễn cửu nảo khác. Em xin chịu mọi trách nhiệm liên quan đến luận văn tốt nphiệp của mình. TỬng đựng các kỹ Ihuật học máy trong chân đoán bệnh DANH MỤC CÁC B Tăng L: Dộ chính xáo của thuật toán Boosting trên cáo tập đũ liệu 16 Tiảng 2: Ví dụ về dữ liệu phân lớp. +4 Bang3: Dang tang hợp thuộc tính Age.5) Bang4: Ngưỡng chân đoán tăng huyết áp.
8 Bang5: Phan dộ tăng lruyết äp. DS Bang6: Phương pháp diễểu trị dựa trên nguy cơ phân tng.4T Bang 7: Kết quả chạy giải thuật phân lớp rừng ngẫu nhiên 48 Bảng8: Kết quả chạy giải thuật phản lớp SVM. SỐ, TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh MỤC LỤC DANH MỤC CÁC BẰẢNG. ánnHHeeeeeeroreaeareereL DANH MỤC CÁC HĨNH VẾ, ĐÓ THỊ.2 DANH MỤC CÁC THUẬT NGỮ, CIIỮ VIẾT TÁT.
c5 estrscersereev 3 PHAN MG BAU. 1⁄ Lý do chọn để tải. s0 tennis 2/ Tìm hiểu mội số hệ thống ứng dụng học máy trong chẩn đoán bệnh 3/ Mục đích, dối tượng, phạm vi nghiên gửu. c2 eeerrerrririre 4 Phuong, phap nghién ctu.
nena 5/ Bồ cục của luận văn - 8 CHUONGT: TONG QUAN 9 1/ Tông quan vé machine learning, 9 DL Dinh ghia ma ốốốẽ.3/ Các phương pháp học trong, maohule learting.1/ Học cỏ giám sát - Supervised leatrting.2/ Học không giám sát — Unsupervised learrring 11 1.3/ Học bản giảm sát — Semi-Superviscd lcarning.4/ Hoc cing cd — Reinforcement learning 13 2/ Ung dung machine learning trong lính vực y té 14 2.1/ Cao nghién cou liên quan. - -S14 TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh 17 Cải dặt thử ng hiệm. 2112201 HH ng ng re re 43 1.1/ Tiền xử lý dữ liệu. s2 nhưng HH re geera AB 1.2/ Trích chọn đặc trưng.
non nhan auemrree 43 ca nh ẽ.1/ Phân chìa dứt liệu 46 1.3/ Huấn luyện mô hình 1.4/ Kiểm thử và kết quả 49 1.5/ Kiểm thử với mô hình phân lớp SVM 55 2/ Nhan xe 56 CHUONG IV: KET LUAN uo.cccccsessseneassstsiessieraniisiesisivisienetaensaiaesee 58 1/ Đánh giá 58 3/ Hướng phải triển 59 TÀI T.TEU THAM KHẢO 60 TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh MỤC LỤC DANH MỤC CÁC BẰẢNG. ánnHHeeeeeeroreaeareereL DANH MỤC CÁC HĨNH VẾ, ĐÓ THỊ.2 DANH MỤC CÁC THUẬT NGỮ, CIIỮ VIẾT TÁT. c5 estrscersereev 3 PHAN MG BAU. 1⁄ Lý do chọn để tải.
s0 tennis 2/ Tìm hiểu mội số hệ thống ứng dụng học máy trong chẩn đoán bệnh 3/ Mục đích, dối tượng, phạm vi nghiên gửu. c2 eeerrerrririre 4 Phuong, phap nghién ctu. nena 5/ Bồ cục của luận văn - 8 CHUONGT: TONG QUAN 9 1/ Tông quan vé machine learning, 9 DL Dinh ghia ma ốốốẽ.3/ Các phương pháp học trong, maohule learting.1/ Học cỏ giám sát - Supervised leatrting.2/ Học không giám sát — Unsupervised learrring 11 1.3/ Học bản giảm sát — Semi-Superviscd lcarning.4/ Hoc cing cd — Reinforcement learning 13 2/ Ung dung machine learning trong lính vực y té 14 2.1/ Cao nghién cou liên quan. - -S14 TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh 17 Cải dặt thử ng hiệm.
2112201 HH ng ng re re 43 1.1/ Tiền xử lý dữ liệu. s2 nhưng HH re geera AB 1.2/ Trích chọn đặc trưng. non nhan auemrree 43 ca nh ẽ.1/ Phân chìa dứt liệu 46 1.3/ Huấn luyện mô hình 1.4/ Kiểm thử và kết quả 49 1.5/ Kiểm thử với mô hình phân lớp SVM 55 2/ Nhan xe 56 CHUONG IV: KET LUAN uo.cccccsessseneassstsiessieraniisiesisivisienetaensaiaesee 58 1/ Đánh giá 58 3/ Hướng phải triển 59 TÀI T.TEU THAM KHẢO 60 TỬng đựng các kỹ Ihuật học máy trong chân đoán bệnh DANH MỤC CÁC HÌNH VẼ, ĐÒ THỊ TĩnhL: TIệ hễ trợ chấn đoán. 6 Tinh2: Vi duvé phancum 12 Tlinh 3: Hoe ban giam sat (Semi - Suppervised learning).
cscs 3 Tinh 4: AlphaGo chiến thang co thi sd 1 thé gidt cscs uessesesseusetenassansermenee lA Hình 5: Vi dụ về cây quyét dink. ceccsssssssseesnanseisntensnmanianeenasensnenanaseenn 2D Hinh6: Chia dữ liệu theo thuộc tỉnh Age.àceerirrereeeoeoeo TỔ, Tình 7: Cây quyết dịnh theo [mộc linh Age 2 Tinh§: Mô hình Bagging .cceeceseneneesninesisinimenenneinintanennenseen SL Hinh 9; Bang dit ligu ban da Tinh LO: Confusion matrix without normalization. 5Ó Hinh LL: Normalized confusion matrix. Hinh 12: M6 hinh SVM (tién 20h by dit LSU) 0.
ececceteeseeesesssensanennsnnnnin seen DS TỬng đựng các kỹ Ihuật học máy trong chân đoán bệnh DANH MỤC CÁC HÌNH VẼ, ĐÒ THỊ TĩnhL: TIệ hễ trợ chấn đoán. 6 Tinh2: Vi duvé phancum 12 Tlinh 3: Hoe ban giam sat (Semi - Suppervised learning). cscs 3 Tinh 4: AlphaGo chiến thang co thi sd 1 thé gidt cscs uessesesseusetenassansermenee lA Hình 5: Vi dụ về cây quyét dink. ceccsssssssseesnanseisntensnmanianeenasensnenanaseenn 2D Hinh6: Chia dữ liệu theo thuộc tỉnh Age.àceerirrereeeoeoeo TỔ, Tình 7: Cây quyết dịnh theo [mộc linh Age 2 Tinh§: Mô hình Bagging .cceeceseneneesninesisinimenenneinintanennenseen SL Hinh 9; Bang dit ligu ban da Tinh LO: Confusion matrix without normalization.
5Ó Hinh LL: Normalized confusion matrix. Hinh 12: M6 hinh SVM (tién 20h by dit LSU) 0. ececceteeseeesesssensanennsnnnnin seen DS TỬng đựng các kỹ Ihuật học máy trong chân đoán bệnh PHAN MO DAU 1/ Lý do chọn đề tài - Theo thống kê của Bộ Y tế, nhân lực ngành y tính dến năm 2020 can phải bô sung rất nhiều, cụ thể vùng Dỗng bằng Sông Iiồng cần bổ sung 12.251 bac si, con số nay 6 ving Trung đu vả Miễn núi phia Bắc là 6 575; ty 16 bac si trên 10. Dac biét 6 ving nti, ving sâu vùng xa, tỷ lệ này còn thấp hơn nhiều và trình độ chuyên môn của bác sĩ cũng.
còn nhiều hạn chế. - Trong những năm gần đây, việc ứng dụng công nghệ thông tín trong hầu tết các lĩnh vục đều được được quan lâm và đầu tư mang Jai higu quả rõ rội, fink vực y tế nhờ đó cũng có nhiều chuyển biến tích cực trong công tác điều hành, quản lý, chẩn đoán. Nhờ vào ủng dụng công nghệ thông tin mà trình độ chuyên môn của bác sĩ, y tá được nânp cao; các phương tiện chấn đoán và điều trị được tự động hóa; công tác dào tạo, thực hành y khoa cũng được cải tiên, đặc biệt công tác hành chính, quản lý bệnh viên có những thay đổi tích cực đem lại sự thoải mái cho bệnh nhân. Đây là những tiền dễ để ứng dụng các thành tựu của công nghệ thông tin mạnh mê và hiệu quả hơn nữa.
- Trên thế giới, lĩnh vực y tế đã đạt được những thành tựu đột phá nhờ ứng đựng công nghệ thông tin, đặc biệt là ứng đụng trí tuệ nhân tao, hoc may trong chẵn đoán và điều trị Có thể kể ra một số ví dụ điển hình như: Các nhà khoa học máy tính tại Stanford đó lạo ra mội thuật toán dựa trên trí thông minh nhân tao để chin đoán bệnh ung thư da qua một chiếc máy sơi da; Trong một nghiên TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh 2.3/ Những thác thức. nọ HH ng gergeeee 16 CHUONG I: CHAN DOAN BỆNH DỤA TRỀN HỌC MÁY. 18 1/ Giới thiệu bài tOÁH.cọ nọ ng. HHH ng de gereriee 18 2/ Phương pháp học máy áp dụng trong bài loản.
se nang oan 2.17 Cây quyết đình— Decisien tree.2/ Xây dựng cây quyết định.3/ Cách phân chia mẫu 2.4/ Van dé quá phù hợp với đũ liệu (overfitting) 2.5/ Ưu diễm của cây quyết định.3/ Giải thuật rừng ngẫu nhiên 2.1/1ịch sử nghiên cửu 2.2/ Bootstrap và Bagging 2.3/ Out of bag 2.4/ Rimg ngẫu nhién hoạt động nu thế mào? 3.3/ Phương pháp máy vector hỗ trợ - Support Vector Machine 3/ Mắt số thông tin về ba loại bệnh được sứ đụng trong bài toán 3.1/ Dệnh đái tháo đường .c son nhnn nh gen etririrrrmarie 3.3/ Bệnh tăng huyết áp 3.3/ Bệnh hen phế quân AI CHUONG TT: CÀI ĐẶT THỦ NGHIỆM VẢ ĐÁNH GIÁ 43 TỬng dung các kỹ Ihuật học máy trong chân đoán bệnh 2.3/ Những thác thức. nọ HH ng gergeeee 16 CHUONG I: CHAN DOAN BỆNH DỤA TRỀN HỌC MÁY. 18 1/ Giới thiệu bài tOÁH.cọ nọ ng. HHH ng de gereriee 18 2/ Phương pháp học máy áp dụng trong bài loản.
se nang oan 2.17 Cây quyết đình— Decisien tree.2/ Xây dựng cây quyết định.3/ Cách phân chia mẫu 2.4/ Van dé quá phù hợp với đũ liệu (overfitting) 2.5/ Ưu diễm của cây quyết định.3/ Giải thuật rừng ngẫu nhiên 2.1/1ịch sử nghiên cửu 2.2/ Bootstrap và Bagging 2.3/ Out of bag 2.4/ Rimg ngẫu nhién hoạt động nu thế mào? 3.3/ Phương pháp máy vector hỗ trợ - Support Vector Machine 3/ Mắt số thông tin về ba loại bệnh được sứ đụng trong bài toán 3.1/ Dệnh đái tháo đường .c son nhnn nh gen etririrrrmarie 3.3/ Bệnh tăng huyết áp 3.3/ Bệnh hen phế quân AI CHUONG TT: CÀI ĐẶT THỦ NGHIỆM VẢ ĐÁNH GIÁ 43 TỬng đựng các kỹ Ihuật học máy trong chân đoán bệnh DANH MỤC CÁC HÌNH VẼ, ĐÒ THỊ TĩnhL: TIệ hễ trợ chấn đoán. 6 Tinh2: Vi duvé phancum 12 Tlinh 3: Hoe ban giam sat (Semi - Suppervised learning). cscs 3 Tinh 4: AlphaGo chiến thang co thi sd 1 thé gidt cscs uessesesseusetenassansermenee lA Hình 5: Vi dụ về cây quyét dink.