Tổng quan nghiên cứu

Trong thời đại Cách mạng Công nghiệp 4.0, sự gia tăng nhanh chóng của dữ liệu văn bản số hóa với hơn 80% thông tin phi cấu trúc đặt ra yêu cầu cấp thiết cho các hệ thống Xử lý ngôn ngữ tự nhiên. Nhận diện thực thể tên riêng (Named Entity Recognition - NER) là tác vụ nền tảng nhằm rút trích các thành phần nguyên tử như tên người, tổ chức, địa điểm trong văn bản. Mặc dù NER cho tiếng Anh hay tiếng Trung đã đạt độ chính xác trên 90%, bài toán này trên tiếng Việt vẫn đối mặt với rào cản lớn do đặc thù không phân tách từ bằng khoảng trắng, cấu trúc từ ghép phức tạp và nguồn ngữ liệu gán nhãn còn hạn chế.

Luận văn thạc sĩ chuyên ngành Hệ thống thông tin của tác giả Nguyễn Anh Dũng, thực hiện dưới sự hướng dẫn khoa học của Tiến sĩ Bùi Thanh Hùng tại Trường Đại học Thủ Dầu Một, tập trung giải quyết bài toán nhận diện tên riêng tiếng Việt (ViNER). Mục tiêu cốt lõi của đề tài là xây dựng hệ thống học sâu kết hợp giữa mạng nơ-ron bộ nhớ ngắn dài hai chiều (BiLSTM), ma trận từ nhúng Word2Vec huấn luyện sẵn và các đặc trưng cú pháp tự động.

Nghiên cứu được hoàn thành vào tháng 6 năm 2019 tại tỉnh Bình Dương, tập trung nhận diện 4 nhóm thực thể chuẩn trên kho ngữ liệu VLSP 2016 kết hợp nguồn dữ liệu nhúng từ hơn 2.000.000 bài báo điện tử. Kết quả thử nghiệm ghi nhận độ chính xác tối ưu đạt 92,06%, đồng thời luận văn đã phát triển thành công ứng dụng web demo trực quan, đóng góp giải pháp công nghệ quan trọng cho các hệ thống máy tìm kiếm và trích xuất tri thức tiếng Việt.

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 các lý thuyết xử lý ngôn ngữ tự nhiên hiện đại và kiến trúc học sâu:

  • Lý thuyết mạng nơ-ron hồi quy hai chiều BiLSTM: Phát triển từ kiến trúc mạng LSTM của Hochreiter và Schmidhuber năm 1997, mô hình BiLSTM vận hành 2 mạng LSTM song song theo chiều thuận và chiều nghịch. Cấu trúc mỗi tế bào chứa 4 thành phần điều phối gồm cổng quên (forget gate), cổng vào (input gate), trạng thái tế bào (cell state) và cổng ra (output gate), cho phép ghi nhớ ngữ cảnh hai chiều của các câu dài vượt trội hơn mạng RNN đơn lớp.
  • Không gian vector nhúng từ (Word Embeddings) và thuật toán Skip-gram: Dựa trên công trình của Tomas Mikolov năm 2013, kỹ thuật này ánh xạ từ vựng vào không gian vector thực 300 chiều hoặc 50 chiều. Thuật toán Skip-gram tối đa hóa xác suất dự đoán các từ ngữ cảnh xung quanh từ mục tiêu, khắc phục nhược điểm mất thông tin ngữ nghĩa và số chiều quá lớn lên tới 10.000 chiều của biểu diễn One-hot vector.
  • Các khái niệm cú pháp nền tảng: Phân đoạn từ (Tokenization) để ghép các hình vị bằng dấu gạch dưới, gán nhãn từ loại (POS Tagging) phân loại danh từ, động từ, tính từ và phân tích cụm từ (Chunking) theo chuẩn VietTreeBank với khoảng 260 mẫu cấu trúc ngữ pháp như cụm danh từ (NP), cụm động từ (VP) và cụm giới từ (PP).

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

Nguồn dữ liệu chính của đề tài là bộ ngữ liệu chuẩn VLSP 2016 gồm hàng chục ngàn câu phân bố theo 4 nhãn thực thể: tên người (PER), địa điểm (LOC), tổ chức (ORG) và thực thể khác (MISC). Mỗi tập dữ liệu gồm 4 trường thông tin chuẩn hóa: Từ/từ ghép, nhãn POS, nhãn CHUNK và nhãn TAG. Ma trận từ nhúng được tiền huấn luyện từ tập ngữ liệu 2 triệu bài báo mạng tiếng Việt.

Nghiên cứu áp dụng phương pháp chọn mẫu phân tầng theo tiêu chuẩn đánh giá của cộng đồng Xử lý ngôn ngữ và tiếng nói tiếng Việt, phân chia dữ liệu thành 3 tập độc lập: huấn luyện (training), phê chuẩn (validation) và kiểm tra (testing). Luận văn chọn phương pháp học sâu BiLSTM kết hợp vector nhúng thay vì mô hình học máy truyền thống như SVM hay CRF vì kiến trúc nơ-ron có khả năng tự động học biểu diễn đặc trưng ngữ nghĩa phức tạp theo cơ chế đầu cuối (End-to-end), giảm thiểu sự phụ thuộc vào tri thức ngôn ngữ thủ công. Timeline nghiên cứu được thực hiện đồng bộ từ khâu tiền xử lý, huấn luyện đa tham số đến xây dựng ứng dụng web trong giai đoạn 2018 đến giữa năm 2019.

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 đa chiều trên bộ dữ liệu VLSP 2016 đã ghi nhận những kết quả nổi bật sau:

  • Mô hình kết hợp toàn diện giữa đặc trưng từ nhúng tiền huấn luyện (Word2Vec) và đặc trưng cú pháp tự động (POS, Chunking) trên nền tảng BiLSTM đạt độ chính xác cao nhất là 92,06%, vượt trội 5,61% so với mô hình LSTM đơn hướng chỉ đạt 86,45%.
  • Tỷ lệ Dropout tối ưu trong khoảng từ 0,2 đến 0,5 giúp mô hình kiểm soát hoàn toàn hiện tượng quá khớp (overfitting), duy trì hiệu suất phân loại thực thể tên người (PER) và địa điểm (LOC) đạt độ chính xác trên 93,50% sau 50 đến 100 vòng huấn luyện (epochs).
  • Kiến trúc mạng 2 lớp BiLSTM nâng cao khả năng trích xuất phụ thuộc xa, giúp giảm tỷ lệ nhận diện nhầm lẫn của nhãn tổ chức (ORG) và nhãn khác (MISC) xuống dưới mức 8,20%, chứng minh hiệu quả vượt bậc khi xử lý các cụm danh từ tổ chức có độ dài từ 4 đến 7 từ.

Thảo luận kết quả

Nguyên nhân chính giúp hệ thống ViNER đạt hiệu suất 92,06% là nhờ cơ chế lan truyền hai chiều của BiLSTM kết hợp thông tin cú pháp. Tiếng Việt có tính nhập nhằng cao về mặt cấu trúc; việc bổ sung nhãn từ loại và cụm từ do công cụ Underthesea sinh ra đã cung cấp thêm lớp thông tin bổ trợ trực tiếp cho ma trận nhúng từ, giúp bộ giải mã nơ-ron xác định chính xác ranh giới của các thực thể phức tạp.

So với các phương pháp học máy truyền thống như CRF hay SVM vốn chỉ đạt độ chính xác từ 83,00% đến 87,50% trên cùng tập dữ liệu VLSP 2016, mô hình đề xuất đã chứng minh sự vượt trội của học sâu. Kết quả này tương đồng và có phần cải tiến hơn so với các công bố của nhóm nghiên cứu Thái Hoàng Phạm và Phương Lê Hồng năm 2017 hay Lương Việt Thắng năm 2018.

Dữ liệu thực nghiệm của luận văn được cấu trúc trực quan qua bảng ma trận nhầm lẫn (Confusion Matrix) giữa 4 loại nhãn thực thể và biểu đồ hội tụ của hàm mất mát (Loss Function) qua từng vòng lặp. Ứng dụng web được triển khai hiển thị kết quả phân tích theo thời gian thực với độ trễ phản hồi chỉ dưới 0,5 giây, giúp người dùng dễ dàng theo dõi trực quan các nhãn màu tương ứng với từng thực thể được bóc tách từ văn bản đầu vào.

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

Nhằm nâng cao hiệu quả ứng dụng thực tiễn của hệ thống nhận diện thực thể tiếng Việt, luận văn đưa ra 4 khuyến nghị trọng tâm:

  • Mở rộng kho ngữ liệu gán nhãn: Nhóm tác giả và các viện nghiên cứu ngôn ngữ cần tiếp tục gia tăng kích thước tập dữ liệu huấn luyện chuẩn từ hàng chục ngàn câu hiện tại lên hơn 100.000 câu đa lĩnh vực trong vòng 12 tháng, nhằm nâng chỉ số F1-score của các nhãn thực thể hiếm lên trên 90,00%.
  • Tích hợp các kiến trúc mô hình ngôn ngữ mới: Đội ngũ kỹ sư trí tuệ nhân tạo nên thử nghiệm kết hợp BiLSTM với các kiến trúc Transformer tiên tiến như BERT hoặc PhoBERT trong lộ trình 6 tháng tới, hướng đến mục tiêu tối ưu độ chính xác nhận diện tổng thể vượt mốc 95,00%.
  • Tối ưu hóa hiệu năng và nén mô hình: Các nhà phát triển phần mềm cần tiến hành lượng tử hóa trọng số ma trận (Model Quantization) để giảm 40% dung lượng bộ nhớ, đảm bảo thời gian xử lý văn bản thực tế đạt dưới 100 mili-giây trên các hệ thống máy chủ thương mại trong thời gian 3 đến 6 tháng.
  • Chuẩn hóa API và đóng gói dịch vụ: Doanh nghiệp công nghệ thông tin cần chuyển đổi ứng dụng web ViNER thành các giao diện lập trình ứng dụng (RESTful API) tiêu chuẩn trong vòng 18 tháng, sẵn sàng tích hợp vào hơn 50 hệ sinh thái tìm kiếm dữ liệu, trích xuất hồ sơ và chatbot doanh nghiệp.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị học thuật và ứng dụng cao cho 4 nhóm đối tượng:

  • Học viên cao học và nghiên cứu sinh ngành Hệ thống thông tin, Khoa học máy tính: Tiếp cận phương pháp luận nghiên cứu chuẩn mực, quy trình xây dựng mạng nơ-ron BiLSTM và kỹ thuật thiết lập thực nghiệm tối ưu siêu tham số cho các đề tài xử lý ngôn ngữ tự nhiên.
  • Kỹ sư phát triển phần mềm và chuyên gia Trí tuệ nhân tạo (NLP Engineers): Khai thác cấu trúc mô hình kết hợp đặc trưng từ nhúng 300 chiều với nhãn cú pháp để triển khai các module bóc tách thực thể trong các dự án khai phá dữ liệu lớn.
  • Các nhà phát triển công cụ tìm kiếm và hệ thống Web ngữ nghĩa: Sử dụng giải pháp phân loại 4 nhóm thực thể để xây dựng cây ontology tự động, hỗ trợ đánh chỉ mục ngữ nghĩa và nâng cao độ chính xác truy vấn thông tin lên trên 90,00%.
  • Giảng viên và nhà nghiên cứu ngôn ngữ học tính toán: Sử dụng tài liệu như một nguồn tham khảo phong phú về sự kết hợp giữa lý thuyết ngữ pháp tiếng Việt (POS, Chunking) và các giải thuật học sâu hiện đại.

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

Hệ thống ViNER trong luận văn nhận diện được những loại thực thể nào? Hệ thống phân loại chính xác 4 nhóm thực thể tên riêng theo chuẩn quốc tế bao gồm tên người (PER), tên địa điểm (LOC), tên tổ chức (ORG) và các tên riêng khác (MISC). Trong đó, nhóm tên người và địa danh đạt độ chính xác vượt 93,50% nhờ ngữ cảnh rõ ràng.

Tại sao mạng BiLSTM lại đạt hiệu quả cao hơn mạng LSTM truyền thống? Mạng BiLSTM sử dụng 2 luồng nơ-ron độc lập để quét văn bản theo cả hai chiều quá khứ và tương lai. Việc nắm bắt ngữ cảnh hai chiều giúp hệ thống giải quyết triệt để tính nhập nhằng của từ ghép tiếng Việt, tăng độ chính xác từ 86,45% của LSTM lên 92,06%.

Đặc trưng cú pháp nào được tích hợp vào mô hình học sâu? Nghiên cứu tích hợp 2 lớp đặc trưng cú pháp tự động là nhãn từ loại (POS Tagging) và nhãn phân cụm từ (Chunking). Các đặc trưng này được ghép nối trực tiếp với vector từ nhúng Word2Vec 300 chiều để tạo thành đầu vào toàn diện cho mạng BiLSTM.

Tập dữ liệu huấn luyện của nghiên cứu có quy mô như thế nào? Mô hình sử dụng bộ dữ liệu chuẩn VLSP 2016 gồm 3 tập huấn luyện, phê chuẩn và kiểm tra độc lập, kết hợp cùng ma trận vector nhúng được huấn luyện sẵn từ kho ngữ liệu khổng lồ gồm hơn 2.000.000 bài báo mạng tiếng Việt.

Ứng dụng web đi kèm luận văn giải quyết bài toán thực tế gì? Ứng dụng web cho phép người dùng dán văn bản thô trực tiếp trên giao diện để hệ thống tự động nhận diện, gán nhãn và bôi màu trực quan 4 loại tên riêng với tốc độ xử lý nhanh dưới 0,5 giây, tạo nền tảng chuyển giao công nghệ ứng dụng.

Kết luận

  • Luận văn đã chứng minh tính ưu việt của kiến trúc mạng nơ-ron BiLSTM kết hợp vector nhúng Word2Vec và đặc trưng cú pháp tự động với độ chính xác đạt 92,06%.
  • Giải quyết thành công bài toán nhập nhằng ngôn ngữ tiếng Việt bằng cách khai thác hiệu quả tập dữ liệu VLSP 2016 và kho ngữ liệu 2 triệu bài báo điện tử.
  • Thiết lập quy trình tiền xử lý và mô hình hóa hoàn chỉnh cho 4 loại thực thể tên riêng (PER, LOC, ORG, MISC), làm tài liệu tham khảo giá trị cho chuyên ngành Hệ thống thông tin.
  • Hoàn thiện ứng dụng web trực quan hóa dữ liệu và kết quả nhận diện thực thể theo thời gian thực, mở ra tiềm năng ứng dụng thực tiễn cao.
  • Đề ra định hướng rõ ràng nhằm mở rộng quy mô ngữ liệu và thử nghiệm các mô hình Transformer tiên tiến trong vòng 12 đến 24 tháng tới.

Quý độc giả, nhà nghiên cứu và doanh nghiệp quan tâm đến giải pháp nhận diện thực thể tiếng Việt có thể khai thác toàn văn luận văn thạc sĩ của tác giả Nguyễn Anh Dũng để ứng dụng và phát triển các hệ thống xử lý ngôn ngữ tự nhiên thông minh ngay hôm nay.