ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA ——————– * ——————— PHẠM PHƯƠNG UYÊN PHÂN TÍCH CẢM XÚC HƯỚNG KHÍA CẠNH CHO CÁC BÌNH LUẬN VIỆT NGỮ Chuyên ngành: Khoa Học Máy Tính Mã số: 60.01 LUẬN VĂN THẠC SĨ TP. HỒ CHÍ MINH, tháng 8 năm 2021 CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG TP.HCM Cán bộ hướng dẫn khoa học: PGS. QUẢN THÀNH THƠ Cán bộ chấm nhận xét 1: TS. LÊ THANH VÂN Cán bộ chấm nhận xét 2: TS.
NGUYỄN LƯU THÙY NGÂN Luận văn thạc sĩ được bảo vệ tại Trường Đại học Bách Khoa, ĐHQG TP.HCM ngày 02 tháng 8 năm 2021. Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: 1. Chủ tịch hội đồng: TS. NGUYỄN ĐỨC DŨNG 2.
Thư ký hội đồng: NGUYỄN TIẾN THỊNH 3. Phản biện 1: TS. LÊ THANH VÂN 4. Phản biện 2: TS.
NGUYỄN LƯU THÙY NGÂN 5. Ủy viên: TS. LÊ ANH CƯỜNG Xác nhận của Chủ tịch Hội đồng đánh giá LV và Trưởng khoa quản lý chuyên ngành sau khi luận văn đã được sửa chữa (nếu có). CHỦ TỊCH HỘI ĐỒNG TRƯỞNG KHOA KHOA HỌC & KĨ THUẬT MÁY TÍNH ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự do - Hạnh phúc _______________________ _______________________ NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Phạm Phương Uyên MSHV: 1770322 Ngày, tháng, năm sinh: 26/02/1994 Nơi sinh: Đồng Nai Chuyên ngành: Khoa học Máy tính Mã số: 60.
TÊN ĐỀ TÀI: Phân tích cảm xúc hướng khía cạnh cho các bình luận Việt ngữ / Aspect-based senti- ment analysis for Vietnamese comments II. NHIỆM VỤ VÀ NỘI DUNG: Tiếp cận bài toán phân tích cảm xúc hướng khía cạnh (Aspect Base Sentiment Analysis - ABSA) với dữ liệu chữ viết tiếng Việt từ mạng xã hội bằng phương pháp sử dụng mô hình đào tạo trước hiện đại để giải quyết các nhiệm vụ con liên quan. Thử nghiệm phương pháp trên dữ liệu thực. So sánh và đánh giá các giải pháp.
NGÀY GIAO NHIỆM VỤ: 22/02/2021 IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 13/6/2021 V. CÁN BỘ HƯỚNG DẪN: PGS. Quản Thành Thơ Tp.
HCM, ngày 16 tháng 07 năm 2021 CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên và chữ ký) (Họ tên và chữ ký) TRƯỞNG KHOA KHOA HỌC & KĨ THUẬT MÁY TÍNH (Họ tên và chữ ký) Lời cảm ơn Xin gửi lời cảm ơn đến thầy hướng dẫn của tôi, PGS. Quản Thành Thơ vì đã cho tôi những trải nghiệm tri thức sâu sắc trong quá trình thực hiện luận văn. Xin cảm ơn những kinh nghiệm, kiến thức cùng những ý tưởng tuyệt vời mà thầy đem đến cho các học trò của thầy. Những giờ thảo luận cùng các anh chị, các bạn mà thầy chủ nhiệm đã giúp tôi từng bước tiếp nhận nhiều kiến thức quý báu cùng những kinh nghiệm học tập và nghiên cứu, làm hành trang cho tôi thực hiện luận văn này.
Xin chân thành cảm ơn các thầy cô trong khoa Khoa học và Kỹ thuật Máy tính, cùng đội ngũ giảng viên và nhân viên của trường Đại học Bách Khoa - ĐHQG TP.HCM đã tận tình giảng dạy, hỗ trợ tôi trong thời gian theo học tại trường, theo cách này hay cách khác. Xin gửi lòng biết ơn sâu sắc đến những người thân của tôi, cha mẹ, người bạn đời và con gái đã là động lực to lớn và hỗ trợ tôi cả về vật chất và tinh thần, đồng hành và tạo điều kiện cho tôi trong suốt quá trình học tập và nghiên cứu, để tôi có thể hoàn thiện luận văn cuối cùng. Với năng lực và kiến thức có hạn, luận văn này chắc chắn không tránh khỏi những sai thiếu, rất mong nhận được những ý kiến đóng góp của các thầy cô trong hội đồng đánh giá và phản biện. Xin được lắng nghe và chân thành cảm ơn.
Hồ Chí Minh, ngày 16 tháng 7 năm 2021 v Tóm tắt nội dung Trong phạm vi của luận văn, tôi đề xuất, hiện thực và thử nghiệm một giải pháp khả dụng cho bài toán Phân tích cảm xúc hướng khía cạnh cho dữ liệu mạng xã hội và bình luận Việt ngữ. Bài toán đã được nghiên cứu rộng rãi trên thế giới với dữ liệu Anh ngữ trong khi với tiếng Việt, các nghiên cứu vẫn còn hạn chế. Một số mô hình tân tiến mới được nghiên cứu những năm gần đây cùng với phương pháp học chuyển giao đã mở ra một tiềm năng to lớn cho các các nhiệm vụ xử lý ngôn ngữ tiếng Việt tự nhiên, đặc biệt là các nghiên cứu có tính ứng dụng thực tiễn. Dựa trên mô hình ngôn ngữ BERT, tôi tiếp cận bài toán cho dữ liệu bình luận tiếng Việt bằng cách giải quyết hai nhiệm vụ con Nhận diện khía cạnh và Phân loại cảm xúc liên quan khía cạnh theo phương pháp tinh chỉnh có giám sát mô hình đào tạo trước.
Các kết quả thực nghiệm cho thấy giải pháp đề xuất đạt được những hiệu quả khả quan trên cả hai nhiệm vụ con, đặc biệt là nhiệm vụ Phân loại cảm xúc liên quan khía cạnh vốn đã tốn không ít nỗ lực nghiên cứu. vi Abstract Aspect-Based Sentiment Analysis (ABSA) has elevated its importance to many applications in data-centric strategies, where real-life data from assessments can be leveraged to create value for businesses and customers. ABSA has been widely stud- ied around the world with English datasets while Vietnamese works are rather lim- ited in both quantity and quality. Recently, deep transfer learning in the form of pre- trained language models has become ubiquitous in NLP and has contributed to the state-of-the-art on a wide range of tasks.
In this work, I first introduce a dataset which labels are assigned manually by our contributors and then automatically revised by machine, then I perform some post-training approaches to solve two subtasks of ABSA - the Aspect Recognition (AR) subtask and the Aspect-Targeted Sentiment Classification (ATSC) subtask - by leveraging novel model BERT pre-trained for Viet- namese. I attempt, within the scope of this thesis, to propose, implement and eval- uate a possible solution for the ABSA problem in Vietnamese comment textual data of social networks. Experimental results demonstrate that the proposed approach is highly effective in both subtasks, especially the ATSC task which has been involved in a lot of research efforts. vii Lời cam kết của tác giả Tôi, người ký tên tại đây, xin cam đoan rằng luận văn với đề tài “Phân tích cảm xúc hướng khía cạnh cho dữ liệu mạng xã hội Việt ngữ” bao gồm toàn bộ công trình và kết quả được trình bày trong văn bản này là của cá nhân tôi, và đảm bảo: toàn bộ công việc này được tôi thực hiện trong khuôn khổ chương trình đào tạo thạc sĩ hướng ứng dụng tại khoa Khoa học và Kỹ thuật Máy tính, trường Đại học Bách Khoa TP.HCM; các tài liệu tham khảo và trích dẫn sử dụng trong luận văn đều được dẫn nguồn đầy đủ.HCM, ngày 16 tháng 7 năm 2021 Người viết Phạm Phương Uyên Mục lục 1 Giới thiệu 1 1.1 Lý do chọn đề tài và ý nghĩa thực tiễn .2 Mô tả bài toán .1 Phát biểu bài toán .2 Những khó khăn và thách thức .3 Nhiệm vụ luận văn .3 Cấu trúc luận văn.
8 2 Những nghiên cứu liên quan và cơ sở lý thuyết 9 2.1 Tình hình nghiên cứu trên thế giới .2 Bài toán ABSA cho tiếng Việt Nam .3 Về bài toán phân lớp đa nhãn .1 Tổng quan về bài toán phân lớp đa nhãn .2 Sử dụng mạng thần kinh cho bài toán phân loại đa lớp .3 Một số vấn đề .4 Phương pháp học chuyển giao sử dụng mô hình tiền huấn luyện .5 Mô hình biến đổi chuỗi hiện đại Transformer .2 Mạng kết nối đầy đủ từng vị trí (Position-wise fully connected layers) 25 2.3 Lớp nhúng từ (Embedding) và Softmax .5 Những thành tựu nổi bật .6 Mô hình tiền huấn luyện BERT .1 Mô hình ngôn ngữ BERT. 28 viii Mục lục ix 2.2 Thực nghiệm và các kết quả đáng chú ý .3 Một số biến thể của BERT .4 phoBERT - Mô hình tiền huấn luyện BERT cho tiếng Việt .7 Tổng kết chương. 36 3 Dữ liệu và Giải pháp đề xuất 37 3.1 Thu thập dữ liệu .2 Mô hình cơ sở .3 Giải pháp đề xuất .1 Phát hiện khía cạnh .2 Phân loại cảm xúc theo khía cạnh .3 Phương pháp đánh giá .4 Cài đặt thí nghiệm .1 Tạo các bộ dữ liệu .2 Cài đặt huấn luyện cho bài toán con AR .3 Cài đặt huấn luyện cho bài toán con ATSC .5 Tổng kết chương. 48 4 Kết quả và Thảo luận 49 4.1 Kết quả thực nghiệm .1 Kết quả thực nghiệm cho bài toán AR trên mô hình tinh chỉnh BERT 50 4.2 Kết quả thực nghiệm cho bài toán ATSC trên mô hình tinh chỉnh BERT .1 Kết quả đạt được .2 Các hạn chế và vấn đề tồn đọng .3 Hướng phát triển .4 Tổng kết luận văn.
61 Tài liệu tham khảo 62 Phụ lục 66 Danh mục nhãn khía cạnh. 66 Tổng hợp và thống kê dữ liệu. 68 Mục lục x Dữ liệu cho nhiệm vụ AR. 68 Dữ liệu cho nhiệm vụ ATSC.
73 Danh sách hình vẽ 1.1 Các nhiệm vụ con của bài toán ABSA .1 Các phương pháp học chuyển giao và thích ứng miền .2 Kiến trúc mô hình Transformer .3 Đa-chú-ý là tổ hợp song song nhiều lớp tự chú-ý.4 Tiền huấn luyện mô hình BERT .1 Phát hiện khía cạnh (AR) sử dụng mô hình tiền huấn luyện BERT .2 Bộ phân loại đa nhãn sử dụng perceptron .3 Phân loại cảm xúc theo khía cạnh (ATSC) sử dụng BERT .4 Kiến trúc hợp nhất 2 mô-đun cho bài toán ABSA. 45 1 Số lượng mẫu trong tập dữ liệu huấn luyện cho nhiệm vụ con ATSC. 74 2 Số lượng mẫu trong tập dữ liệu thẩm định cho nhiệm vụ con ATSC. 74 3 Số lượng mẫu trong tập dữ liệu kiểm nghiệm cho nhiệm vụ con ATSC.
75 xi Danh sách bảng 2.1 Ví dụ một tập dữ liệu đa nhãn .2 Biến đổi dữ liệu theo cách 1 .3 Biến đổi dữ liệu theo cách 2 .4 Biến đổi dữ liệu theo cách 3 .5 4 bộ dữ liệu tương ứng với 4 nhóm chính được tạo ra theo cách 4 .1 Các số liệu đánh giá trung bình .2 Kết quả trên tập dữ liệu thẩm định các mô hình phát hiện khía cạnh trên từng nhãn .3 Một số kết quả thực nghiệm trên mô-đun ATSC (1)-Các kết quả tốt; (2)-Các kết quả chưa tốt; (3)-Các kết quả rất tốt .4 Đánh giá mô-đun ATSC trên các tập dữ liệu .5 Một số suy luận chính xác của mô hình .6 Trường hợp này, ngay cả con người cũng khó xác định được nhãn đúng! .7 Một số trường hợp mô hình suy luận hợp lý hơn nhãn thực .8 Những trường hợp suy luận sai của mô hình. 55 1 Danh mục các khía cạnh cho sản phẩm sữa .