ĐẠI HỌC QUỐC GIA TP. HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA -------------------- TRẦN QUỐC TÍNH TRÍCH XUẤT DỮ LIỆU TỪ RESUME DỰA TRÊN MÔ HÌNH QUESTION - ANSWERING KẾT HỢP BERT Chuyên ngành: Khoa học Máy tính Mã số: 8.01 LUẬN VĂN THẠC SĨ TP. HỒ CHÍ MINH, tháng 01 năm 2022 CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI: TRƯỜNG ĐẠI HỌC BÁCH KHOA –ĐHQG -HCM Cán bộ hướng dẫn khoa học: PGS. TS Quản Thành Thơ Cán bộ chấm nhận xét 1: Lê Văn Quốc Anh Cán bộ chấm nhận xét 2: 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 12 tháng 01 năm 2022 (trực tuyến). Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: 1. Nguyễn Đức Dũng………….- Chủ tịch Hội đồng 2. Nguyễn Tiến Thịnh………….
Lê Văn Quốc Anh ……………. Nguyễn Lưu Thùy Ngân…………. Lê Thanh Vân …….- Ủy viên 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 VÀ KỸ THUẬT MÁY TÍNH TS.
Nguyễn Đức Dũng ĐẠ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: Trần Quốc Tính. Ngày, tháng, năm sinh: 21/08/1997 .Nơi sinh: Phú Yên. Chuyên ngành: Khoa học máy tính. TÊN ĐỀ TÀI : Trích xuất dữ liệu từ resume dựa trên mô hình Question - Answering kết hợp BERT / Extract information from resume based on BERT Question - Answering model.
NHIỆM VỤ VÀ NỘI DUNG : Phát triển một mô hình dựa trên các kỹ thuật học sâu hiện đại có khả năng tự động trích xuất dữ liệu từ resume. Phương pháp đề xuất được đưa ra ở đây là phương pháp hỏi đáp dựa trên kiến trúc transformer kết hợp sử dụng segmentation text để phân đoạn resume thành những segment của những phần thông tin cần trích xuất sau đó dựa vào kĩ thuật hỏi đáp để trích xuất ra những thông tin trên những segment chúng ta đã phân tách. Mô hình hỏi đáp sẽ được xây dựng bằng các fine- tune mô hình bert. NGÀY GIAO NHIỆM VỤ : 06/09/2021 IV.
NGÀY HOÀN THÀNH NHIỆM VỤ: 12/12/2021 V. CÁN BỘ HƯỚNG DẪN : PGS. Quản Thành Thơ Tp. năm 2022 CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM BỘ MÔN PGS.
Quản Thành Thơ TRƯỞNG KHOA KHOA HỌC KỸ THUẬT VÀ MÁY TÍNH i Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính LỜI CẢM ƠN Để hoàn thành được đề tài luận văn thạc sĩ này, tôi xin bày tỏ sự cảm kích đặc biệt cũng như lời cảm ơn chân thành đến người thầy của tôi, PGS. Quản Thành Thơ, người đã định hướng, trực tiếp dìu dắt và tận tình chỉ bảo cho tôi trong suốt quá trình thực hiện. Xin chân thành cảm ơn những bài giảng, những buổi thảo luận về tư duy và phương pháp thực hiện đã giúp tôi có được thêm nhiều kiến thức quý giá trong việc hoàn thành tốt luận văn này. Đồng thời, thầy cũng là người luôn cho tôi không chỉ những lời khuyên vô cùng quý giá về kiến thức chuyên môn mà còn là sự tận tâm trong quá trình giảng dạy.
Một lần nữa, tôi xin gửi lời cảm ơn đến thầy bằng tất cả tấm lòng và sự biết ơn của mình. Tôi cũng xin chân thành cảm ơn quý Thầy Cô ở Khoa Khoa Học Máy Tính – Trường Đại Học Bách Khoa TP.HCM đã cùng với tri thức và tâm huyết của mình để truyền đạt kiến thức quý báu cho những học viên cao học như tôi trong suốt thời gian học tập và nghiên cứu. Sau cùng, tôi xin cảm ơn gia đình, anh chị, bạn bè, các bạn học viên, những người đã giúp đỡ, hỗ trợ tôi cũng như góp ý cho tôi quá trình thực hiện và hoàn thành đề tài luận văn thạc sĩ này. Chân thành cảm ơn.
Hồ Chí Minh, ngày 15 tháng 11 năm 2021. Học Viên Trần Quốc Tính ii Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính TÓM TẮT LUẬN VĂN Trong thời đại công nghiệp 4.0 khi mà cụm từ Chuyển Đổi Số (Digital Transforma- tion) [1] thường được nhắc đến ở nhiều nơi như ở văn phòng công sở, trường học, ngân hàng, bệnh viện v. thì dường như mọi việc đều được đưa lên máy tính điện tử, một công cụ mà ta có thể tận dụng khả năng tính toán và bộ nhớ siêu hạng của nó để xử lí các công việc mà con người mất rất nhiều thời gian và công sức để hoàn thành. Các công ty doanh nghiệp và cơ quan tuyển dụng cũng vậy, họ xử lý rất nhiều hồ sơ hàng ngày.
Rõ ràng đây không nên là nhiệm vụ của con người, chúng ta cần có một hệ thống thông minh tự động có thể lấy ra tất cả các thông tin quan trọng từ các resume không có cấu trúc và chuyển tất cả chúng sang một định dạng có cấu trúc chung để sau đó có thể được xếp hạng cho một vị trí công việc cụ thể. Thông tin được trích xuất có thể bao gồm tên, địa chỉ email, hồ sơ xã hội, trang web cá nhân, số năm kinh nghiệm làm việc, kinh nghiệm làm việc, số năm học, kinh nghiệm giáo dục, chứng chỉ, kinh nghiệm tình nguyện, tham khảo v. Thông tin được trích xuất sau đó được lưu trữ trong cơ sở dữ liệu (thường là NoSQL) để sử dụng sau này. Không giống như các dữ liệu phi cấu trúc khác (ví dụ: nội dung email, nội dung trang web, v.), resume là dạng dữ liệu dường như có cấu trúc hơn.
Thông tin được lưu trữ trong các tập hợp rời rạc. Mỗi bộ chứa dữ liệu về chi tiết liên hệ, kinh nghiệm làm việc hoặc học vấn của người đó. Mặc dù các resume này rất khó phân tích cú pháp. Điều này là do chúng khác nhau về các loại thông tin, thứ tự của chúng, cách viết, v.
Hơn nữa, chúng có thể được viết ở nhiều định dạng khác nhau. Một số định dạng phổ biến bao gồm ’. Để phân tích cú pháp dữ liệu từ các loại resume một cách hiệu quả thì mô hình không được dựa vào thứ tự hoặc kiểu dữ liệu. Trong luận văn này ta tập trung vào xây dựng hệ thống trích xuất dữ liệu, một hệ thống dựa trên nền tảng mô hình BERT [2] và phương pháp trích xuất hỏi đáp.
Luận văn tập trung tìm hiểu và phân tích bài toán hỏi đáp trên nền tảng mô hình BERT, nghiên cứu các phương pháp hiện có để chọn lựa giải pháp phù hợp, thực hiện các kỹ thuật làm sạch dữ liệu, rút trích đặc trưng và điều chỉnh tham số. Đồng thời chúng ta cũng nghiên cứu và áp dụng các kỹ thuật học sâu trong việc tìm ra các câu trả lời phù hợp với thực thể ta cần rút trích bằng cách thực hiện bằng cách tỉnh chỉnh mô hình BERT với mục đích hỏi đáp để trả lời các câu hỏi được đưa vào khi mô hình đọc qua resume sau đó nghiên cứu và đề xuất giải pháp liên quan đến khai phá dữ liệu nhằm nâng cao tính hiệu quả của giải thuật trong việc xử lý dữ liệu mới. Cuối cùng chúng ta sẽ thực hiện một số kịch bản thử nghiệm để đánh giá các giải pháp đề xuất. iii Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính ABSTRACT In the industrial age 4.0 when the phrase Digital Transformation [1] is often men- tioned in many places such as in offices, schools, banks, hospitals, etc.
It seems that everything is put on an electronic computer, a tool that can take advantage of its super-computing ability and memory to handle tasks that take a lot of time and effort. power to complete. Corporate companies and recruitment agencies too, they process a lot of applications on a daily basis. Obviously this shouldn’t be a human task, we need an intelligent automated system that can pull out all the important informa- tion from unstructured resumes and transfer it all.
them into a common structured format that can then be rated for a specific job position. Extracted information may include name, email address, social profiles, personal website, number of years of work experience, work experience, years of education, educational experience, certi- fications, experience volunteer experience, reference etc. The extracted information is then stored in a database (usually NoSQL) for later use. Unlike other unstructured data (e.
email body, web page content, etc.), resume is a seemingly more structured form of data. Information is stored in discrete sets. Each set contains data about the person’s contact details, work experience or education. Although these resumes are difficult to parse.
This is because they differ in the types of information, their order, spelling, etc. Furthermore, they can be written in a variety of formats. Some com- mon formats include ’. To parse data from resume types efficiently, the model must not rely on order or data type.
In this thesis, we focus on building a data extraction system, a system based on the BERT [2] model and the QA extraction method. The thesis focuses on understand- ing and analyzing the question-and-answer problem on the basis of the BERT model, studying the existing methods to choose the appropriate solution, implementing data cleaning techniques, feature extraction and parameter adjustment. At the same time, we also study and apply deep learning techniques in finding the right answers for the entity we need to extract by refining the BERT model for the purpose of asking and answering questions. Answer the questions included when the model reads through the resume, then research and propose solutions related to data mining to improve the effectiveness of the algorithm in processing new data.
Finally, we will perform some test scenarios to evaluate the proposed solutions. iv Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng dẫn khoa học của PGS. Quản Thành Thơ. Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây.
Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ việc đo đạc thực tế và các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo. Ngoài ra, trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc. Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội dung luận văn của mình. Hồ Chí Minh, ngày 15 tháng 11 năm 2021.
Học Viên Trần Quốc Tính v Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính Mục lục NHIỆM VỤ LUẬN VĂN THẠC SĨ. ii TÓM TẮT LUẬN VĂN. iv LỜI CAM ĐOAN .