Tổng quan nghiên cứu

Tác dụng phụ của thuốc (Adverse Drug Reactions - ADR) là một trong những thách thức nghiêm trọng hàng đầu đối với hệ thống y tế toàn cầu. Theo các thống kê dịch tễ học tại Châu Âu, các phản ứng có hại của thuốc là nguyên nhân trực tiếp dẫn đến khoảng 5% tổng số ca nhập viện, ảnh hưởng tiêu cực tới 5% bệnh nhân trong quá trình điều trị nội trú và gây ra khoảng 197.000 ca tử vong mỗi năm. Tại Hoa Kỳ, gánh nặng tài chính do tác dụng phụ của thuốc ước tính làm tiêu tốn hơn 77 tỷ USD ngân sách chăm sóc sức khỏe hàng năm. Bên cạnh đó, quy trình nghiên cứu và phát triển một loại thuốc mới kéo dài trung bình 12 năm với kinh phí đầu tư lên tới 1,8 tỷ USD, đòi hỏi các khâu kiểm soát an toàn nghiêm ngặt từ giai đoạn tiền lâm sàng đến giai đoạn hậu lưu hành.

Mặc dù các tài liệu hướng dẫn sử dụng luôn liệt kê các phản ứng không mong muốn đã được kiểm chứng, trong thực tế vẫn tồn tại rất nhiều tác dụng phụ tiềm ẩn chỉ được phát hiện sau khi thuốc được đưa ra thị trường và được công bố rải rác trong các nghiên cứu học thuật. Thư viện Y khoa Quốc gia Hoa Kỳ (PubMed) hiện lưu trữ hơn 30 triệu bài báo y sinh và chỉ riêng trong năm 2020 đã có khoảng 1,6 triệu văn bản khoa học mới được xuất bản. Việc sàng lọc thủ công khối lượng y văn khổng lồ này đòi hỏi chi phí nhân lực rất lớn và khó bắt kịp tốc độ gia tăng thông tin.

Trước thực trạng đó, luận văn thạc sĩ chuyên ngành Hệ thống thông tin của tác giả Nguyễn Đức Đông tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội đã tập trung giải quyết bài toán: Dự đoán tác dụng phụ của thuốc từ y văn sử dụng mô hình lai dựa trên mạng nơ-ron. Mục tiêu cốt lõi của đề tài là xây dựng một kiến trúc học sâu kết hợp giữa mạng nơ-ron tích chập và mạng nơ-ron hồi quy hai chiều nhằm tự động trích xuất các mối quan hệ bệnh lý do thuốc gây ra (Chemical-Induced Disease - CID) ở cấp độ câu từ kho dữ liệu chuẩn BioCreative V CDR. Nghiên cứu mang ý nghĩa thực tiễn to lớn trong việc hỗ trợ các tổ chức y tế và doanh nghiệp dược phẩm tự động hóa quy trình giám sát an toàn thuốc, rút ngắn thời gian tổng hợp cảnh giác dược và nâng cao hiệu quả bảo vệ sức khỏe cộng đồng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng lý thuyết khai phá dữ liệu văn bản y sinh và các kiến trúc học sâu tiên tiến:

  • Lý thuyết khai phá dữ liệu và phân lớp nhị phân: Khai phá dữ liệu văn bản y sinh tập trung trích xuất các tri thức ẩn từ nguồn ngữ liệu phi cấu trúc. Bài toán trích xuất quan hệ CID được mô hình hóa thành bài toán phân lớp nhị phân, trong đó mỗi cặp thực thể thuốc và bệnh lý xuất hiện trong cùng một câu được phân loại vào một trong hai nhóm: "Có quan hệ" (nhãn 1) hoặc "Không có quan hệ" (nhãn 0). Do dữ liệu thực tế có sự chênh lệch lớn khi số lượng cặp không có quan hệ vượt trội hoàn toàn, nghiên cứu tập trung tối ưu hóa các độ đo trên tập có quan hệ.
  • Mô hình học sâu kết hợp: Kiến trúc tích hợp giữa mạng nơ-ron tích chập (Convolutional Neural Network - CNN) và mạng nơ-ron hồi quy hai chiều với bộ nhớ ngắn hạn (Bi-directional Long Short-Term Memory - Bi-LSTM). Mạng CNN đóng vai trò trích xuất các đặc trưng ngữ pháp và từ vựng cục bộ trong các cụm từ ngắn. Trong khi đó, mạng Bi-LSTM tiếp nhận thông tin theo cả chiều tiến và lùi của chuỗi văn bản, giúp nắm bắt ngữ cảnh phụ thuộc tầm xa trong những câu y khoa phức tạp có dung lượng lên đến hơn 150 từ.
  • Biểu diễn véc-tơ đa đặc trưng: Mô hình tích hợp ba tầng nhúng thông tin ngữ nghĩa: nhúng từ (Word Embedding sử dụng thuật toán GloVe), nhúng vị trí (Position Embedding xác định khoảng cách tương đối của từng từ tới thực thể thuốc và thực thể bệnh lý), và nhúng quan hệ phụ thuộc (Word Relation Embedding dựa trên đồ thị đường dẫn phụ thuộc ngắn nhất - Shortest Dependency Path).

Phương pháp nghiên cứu

  • Nguồn dữ liệu và cỡ mẫu nghiên cứu: Tác giả sử dụng tập ngữ liệu chuẩn quốc tế BioCreative V CDR gồm 1.500 bài tóm tắt và tiêu đề y văn từ cơ sở dữ liệu PubMed. Tập dữ liệu này đã được gán nhãn chuyên gia với 4.409 thực thể thuốc, 5.818 thực thể bệnh lý và 3.116 mối quan hệ CID đã được xác thực. Ngữ liệu được phân chia đồng đều thành 3 tập độc lập: Tập huấn luyện (Training set) gồm 500 bài báo với 1.038 quan hệ CID, tập phát triển (Development set) gồm 500 bài báo với 1.012 quan hệ CID, và tập kiểm tra (Test set) gồm 500 bài báo với 1.066 quan hệ CID.
  • Phương pháp chọn mẫu và tiền xử lý: Quá trình tiền xử lý sử dụng định dạng văn bản PubTator, thực hiện tách câu tự động và xác định sự đồng xuất hiện của các cặp thực thể thuốc – bệnh lý trong từng câu đơn lẻ. Các câu chứa nhiều cặp thực thể được nhân bản thành các bản ghi riêng biệt kèm nhãn tương ứng.
  • Lý do lựa chọn phương pháp phân tích: Phương pháp lai ghép CNN và Bi-LSTM kết hợp biểu diễn cú pháp SDP được lựa chọn vì nó khắc phục được hạn chế của các phương pháp học máy truyền thống như Support Vector Machine (SVM) hay Maximum Entropy vốn phụ thuộc nặng nề vào việc thiết kế đặc trưng thủ công. Hệ thống được lập trình trên ngôn ngữ Python, sử dụng các thư viện TensorFlow và Keras, vận hành trên cấu hình phần cứng CPU Intel Core i5-8300H tốc độ 2.3 đến 4.0 GHz cùng bộ nhớ RAM 12 GB chạy hệ điều hành Ubuntu 18.04.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm và tinh chỉnh siêu tham số trên tập kiểm tra của bộ dữ liệu BioCreative V CDR đã mang lại những kết quả khoa học cụ thể:

  • Xác lập bộ siêu tham số tối ưu: Qua quá trình rà soát và đánh giá lặp, bộ tham số mang lại hiệu năng cao nhất bao gồm kích thước lô (Batch size) là 128, số đơn vị ẩn của lớp CNN là 100, kích thước hạt nhân tích chập (Kernel size) bằng 5, kích thước véc-tơ vị trí là 50, hệ số loại bỏ ngẫu nhiên (Dropout rate) là 0.5, số đơn vị ẩn LSTM là 64 và tốc độ học (Learning rate) thiết lập ở mức 0.1.
  • Hiệu năng phân lớp tổng thể: Với bộ tham số tối ưu, mô hình lai đạt độ chính xác (Precision) trung bình là 57.30%, độ phủ (Recall) đạt 58.73% và độ đo trung bình điều hòa F1-score đạt 57.20% sau 10 lần chạy thử nghiệm độc lập.
  • Độ ổn định cao qua các lần lặp: Kết quả phân tích phân phối F1-score qua 10 lần chạy dao động trong khoảng từ 48.24% đến 60.15%. Đáng chú ý, có tới 8 trên 10 lần chạy (tương đương 80%) đạt F1-score từ 56.00% trở lên, trong đó có 5 lần đạt giá trị xuất sắc trong khoảng từ 58.00% đến 60.15%.
  • Khả năng khái quát hóa tốt: Đồ thị theo dõi độ chính xác trong quá trình huấn luyện qua các epoch cho thấy đường đánh giá trên tập kiểm tra tiến triển song song và ổn định so với đường học của tập huấn luyện, chứng minh mô hình hoàn toàn không xảy ra hiện tượng quá khớp (overfitting).

Thảo luận kết quả

Khi đặt kết quả của mô hình lai trong tương quan so sánh với các nghiên cứu tiền nhiệm trên cùng tập dữ liệu BioCreative V CDR không sử dụng cơ sở tri thức bổ trợ (Knowledge Base):

  • Mô hình đề xuất đạt F1-score 57.20%, vượt trội hơn đáng kể so với mô hình mạng LSTM đơn thuần của nhóm nghiên cứu Zhou và cộng sự (đạt F1-score 54.10%, tăng 3.10%).
  • Hiệu năng của mô hình lai cũng cao hơn phương pháp Maximum Entropy của tác giả Gu và cộng sự (đạt F1-score 55.30%, tăng 1.90%).
  • So với các mô hình SVM truyền thống được tối ưu hóa đặc trưng thủ công của Xu và cộng sự (đạt F1-score 59.40%), mô hình lai của luận văn đạt kết quả bám sát mà không cần xây dựng hệ thống luật ngôn ngữ phức tạp. Sự cân bằng giữa Precision (57.30%) và Recall (58.73%) giúp hạn chế tối đa việc bỏ sót các tác dụng phụ nguy hiểm.

Dữ liệu kết quả thực nghiệm có thể được trực quan hóa tối ưu thông qua hai dạng biểu diễn: Bảng tổng hợp so sánh các chỉ số P, R, F1 giữa các cấu trúc mạng khác nhau và Biểu đồ đường biểu diễn sự hội tụ của hàm mất mát cùng độ chính xác qua từng chu kỳ huấn luyện (epochs), giúp làm nổi bật tính ưu việt của việc kết hợp đường dẫn phụ thuộc tối thiểu SDP vào kiến trúc tích chập.

Đề xuất và khuyến nghị

Dựa trên những phát hiện từ thực nghiệm, tác giả đưa ra 4 nhóm giải pháp và khuyến nghị chiến lược nhằm hoàn thiện hệ thống dự đoán tác dụng phụ của thuốc:

  • Tích hợp cơ sở tri thức y sinh chuyên biệt (Knowledge Base): Các nhóm nghiên cứu trí tuệ nhân tạo y tế cần tích hợp các ontology chuẩn hóa như MeSH, UMLS hoặc cơ sở dữ liệu dược học DrugBank vào tầng biểu diễn véc-tơ. Mục tiêu cụ thể là nâng cao độ đo F1-score từ 57.20% lên mức trên 65.00% trong lộ trình nghiên cứu từ 6 đến 12 tháng tới.
  • Mở rộng phạm vi trích xuất quan hệ liên câu (Cross-sentence extraction): Các kỹ sư dữ liệu y sinh cần nâng cấp kiến trúc mạng đồ thị nơ-ron (Graph Neural Networks) để nhận dạng các mối quan hệ CID nằm trải dài qua nhiều câu hoặc xuyên suốt toàn bộ bài báo. Kế hoạch này cần hoàn thành trong vòng 9 tháng nhằm bao phủ 100% các quan hệ thuốc – bệnh lý trong tài liệu.
  • Tự động hóa tối ưu hóa siêu tham số (AutoML): Bộ phận phát triển phần mềm cần áp dụng các thuật toán tối ưu hóa Bayes (Bayesian Optimization) hoặc tìm kiếm ngẫu nhiên có định hướng để thay thế phương pháp duyệt lưới thủ công, giúp rút ngắn khoảng 40% thời gian huấn luyện và tìm ra cấu hình mạng tối ưu trong vòng 3 tháng.
  • Triển khai hệ thống cảnh giác dược tự động hóa theo thời gian thực: Cơ quan quản lý dược phẩm và các bệnh viện tuyến trung ương cần phối hợp xây dựng một pipeline tự động quét liên tục 1,6 triệu bài báo y khoa xuất bản hàng năm trên PubMed. Dự án cần được thiết lập trong thời gian 12 đến 18 tháng để tự động gửi báo cáo cảnh báo sớm về các phản ứng có hại mới của thuốc đến các bác sĩ lâm sàng.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:

  • Học viên cao học và nghiên cứu sinh ngành Công nghệ thông tin, Hệ thống thông tin và Khoa học dữ liệu: Tài liệu là nguồn tham khảo chi tiết về phương pháp kết hợp các kiến trúc học sâu CNN và Bi-LSTM, kỹ thuật trích xuất đặc trưng cú pháp qua đường dẫn phụ thuộc ngắn nhất (SDP) và phương pháp xử lý dữ liệu mất cân bằng nghiêm trọng trong phân lớp nhị phân.
  • Kỹ sư xử lý ngôn ngữ tự nhiên (NLP) trong lĩnh vực Y tế (HealthTech): Cung cấp giải pháp kỹ thuật toàn diện từ khâu tiền xử lý định dạng dữ liệu y sinh phức tạp (PubTator, BioC) đến khâu thiết lập pipeline huấn luyện mô hình trích xuất quan hệ thực thể tự động mà không phụ thuộc vào cơ sở tri thức ngoài.
  • Chuyên gia nghiên cứu Dược học và Cảnh giác Dược (Pharmacovigilance): Giúp các chuyên gia nắm bắt phương pháp tự động hóa việc rà soát tác dụng phụ từ hơn 1.500 tài liệu y văn, hỗ trợ cắt giảm chi phí nghiên cứu phát triển thuốc trị giá hàng tỷ USD và rút ngắn thời gian cập nhật nhãn cảnh báo an toàn thuốc.
  • Nhà quản lý y tế và các tổ chức y tế công cộng: Cung cấp cơ sở khoa học để xây dựng các công cụ giám sát dịch tễ học và quản lý rủi ro sử dụng thuốc, góp phần giảm thiểu tỷ lệ 5% ca nhập viện và hạn chế tối đa các biến cố tử vong do phản ứng có hại của thuốc gây ra.

Câu hỏi thường gặp

Mô hình lai giữa CNN và Bi-LSTM mang lại ưu thế kỹ thuật gì so với các mô hình đơn lẻ? Mô hình lai tận dụng triệt để thế mạnh bổ trợ của cả hai kiến trúc: CNN hoạt động hiệu quả trong việc nắm bắt các đặc trưng từ vựng và cú pháp cục bộ trong phạm vi cửa sổ trượt hẹp, trong khi Bi-LSTM xuất sắc trong việc học các mối liên hệ ngữ cảnh dài và phức tạp theo hai chiều của câu. Sự kết hợp này giúp F1-score đạt 57.20%, tăng 3.10% so với việc chỉ sử dụng LSTM đơn lẻ.

Tại sao nghiên cứu lại sử dụng đặc trưng đường dẫn phụ thuộc ngắn nhất (SDP)? Trong các văn bản y khoa chuyên ngành, nhiều câu có cấu trúc đa mệnh đề phức tạp kéo dài hơn 150 từ. Đường dẫn phụ thuộc ngắn nhất (SDP) trên cây cú pháp giúp loại bỏ các từ phụ không cần thiết, chỉ giữ lại chuỗi từ ngắn nhất nối trực tiếp giữa thực thể thuốc và bệnh lý, từ đó làm nổi bật bản chất tương tác sinh học giữa hai thực thể.

Bộ dữ liệu BioCreative V CDR có vai trò quan trọng như thế nào trong nghiên cứu? BioCreative V CDR là bộ dữ liệu chuẩn quốc tế gồm 1.500 bài báo PubMed được các chuyên gia y sinh gán nhãn thủ công với 4.409 loại thuốc, 5.818 bệnh lý và 3.116 mối quan hệ CID. Việc sử dụng bộ dữ liệu này đảm bảo tính khách quan khoa học và tạo điều kiện so sánh trực tiếp, công bằng với các nghiên cứu quốc tế khác.

Vì sao nghiên cứu chỉ tập trung đánh giá hiệu năng trên lớp "Có quan hệ"? Trong bài toán phân lớp quan hệ thuốc – bệnh lý, số lượng cặp thực thể không có quan hệ chiếm tỷ lệ áp đảo. Trong thực tiễn y khoa, mục tiêu cốt lõi là phát hiện chính xác các tác dụng phụ thực sự xảy ra (nhãn có quan hệ). Do đó, các chỉ số Precision, Recall và F1-score tính toán trên lớp có quan hệ phản ánh chính xác nhất giá trị ứng dụng của hệ thống.

Làm cách nào tác giả kiểm soát và ngăn chặn hiện tượng quá khớp (overfitting)? Nghiên cứu áp dụng đồng thời nhiều giải pháp kỹ thuật: thiết lập tỷ lệ loại bỏ ngẫu nhiên Dropout ở mức 0.5, sử dụng lớp gộp toàn cục (Global Max-pooling) để giảm số chiều không gian đặc trưng, và thực hiện kiểm thử lặp lại trên 10 lần độc lập. Đồ thị hàm mất mát trên tập kiểm tra luôn bám sát tập huấn luyện và không bị phân kỳ.

Kết luận

  • Hoàn thiện mô hình lai nơ-ron tiên tiến: Xây dựng thành công kiến trúc học sâu kết hợp Bi-LSTM và 2 nhánh CNN cùng tầng nhúng đa đặc trưng (Word Embedding, Position Embedding, SDP Relation Embedding) để tự động dự đoán tác dụng phụ của thuốc.
  • Chứng minh hiệu quả thực nghiệm: Đạt F1-score trung bình 57.20%, Precision 57.30% và Recall 58.73% trên 500 bài báo kiểm tra của tập dữ liệu chuẩn BioCreative V CDR sau 10 lần thử nghiệm độc lập.
  • Khẳng định tính ổn định và tính mở: 80% số lần chạy đạt F1-score trên 56.00% và mô hình có khả năng trích xuất quan hệ chính xác mà không cần phụ thuộc vào cơ sở tri thức ngoại vi gán nhãn thủ công.
  • Đóng góp học thuật và thực tiễn: Cung cấp giải pháp tự động hóa quá trình sàng lọc y văn phục vụ cảnh giác dược, giúp giảm thiểu rủi ro biến cố y khoa cho hàng triệu bệnh nhân và tiết kiệm ngân sách y tế.
  • Định hướng phát triển: Trong giai đoạn 12 đến 24 tháng tới, hướng nghiên cứu tiếp tục mở rộng mô hình để trích xuất quan hệ xuyên câu và tích hợp ontology y sinh nhằm nâng cao độ chính xác lên trên 65.00%.

Các nhà nghiên cứu, kỹ sư phần mềm y tế và tổ chức quan tâm có thể khai thác mã nguồn và mô hình phân lớp của luận văn để ứng dụng vào các hệ sinh thái y tế thông minh và hệ thống cảnh giác dược hiện đại.