Luận văn: Ứng dụng phương pháp học tích cực trong bài toán lọc thư rác (ĐHCN - ĐHQGHN)

Luận văn thạc sĩ: Nghiên cứu phương pháp học tích cực và ứng dụng giải quyết bài toán lọc thư rác hiệu quả. Tìm hiểu sâu về các kỹ thuật liên quan.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ

2011

65
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

DANH SÁCH HÌNH VẼ

DANH SÁCH CÁC BẢNG BIỂU

1. CHƯƠNG I: GIỚI THIỆU

1.1. Giới thiệu đề tài

1.2. Lý do chọn đề tài

1.3. Mục tiêu của đề tài

1.4. Các giai đoạn thực hiện đề tài

1.5. Cấu trúc của luận văn

2. CHƯƠNG II: TỔNG QUAN VỀ HỌC TÍCH CỰC

2.1. Giới thiệu học tích cực

2.2. Phương pháp học tích cực

2.3. Kịch bản học tích cực

2.3.1. Stream_based Sampling

2.3.2. Pool-based Sampling

2.4. Các chiến lược truy vấn trong học tích cực

2.4.1. Lấy mẫu không chắc chắn

2.4.2. Truy vấn dựa vào hội đồng

2.5. So sánh học tích cực học thụ động

2.6. Miền ứng dụng của học tích cực

3. CHƯƠNG III: MỘT SỐ THUẬT TOÁN HỌC TÍCH CỰC

3.1. Học tích cực dựa trên perceptron

3.2. Thuật toán perceptron

3.3. Cải tiến bước cập nhật perceptron

3.4. Perceptron chỉnh sửa tích cực

3.5. Học tích cực với SVM

4. ỨNG DỤNG HỌC TÍCH CỰC CHO BÀI TOÁN LỌC THƯ RÁC

4.1. Học tích cực trong bài toán lọc thư rác

4.2. Thử nghiệm và kết quả

4.2.1. Cài đặt chương trình thử nghiệm

4.2.2. Thu thập và biểu diễn dữ liệu

4.2.3. Xây dựng chương trình biểu diễn và tiền xừ lý dữ liệu

4.2.4. Kết quả thử nghiệm

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Lọc Thư Rác Giải Pháp Chặn Spam Mail

Thư điện tử (email) đã trở thành công cụ thiết yếu cho trao đổi thông tin. Tuy nhiên, sự lạm dụng email để phát tán thư rác (spam), lây lan virus, và lừa đảo trực tuyến gây ra thiệt hại lớn. Thư rác là thư điện tử được gửi hàng loạt, không mong muốn, chứa nội dung quảng cáo không liên quan, với chi phí thấp hơn các phương pháp quảng cáo khác. Sự gia tăng spam mail filter không chỉ gây khó chịu mà còn ảnh hưởng đến đường truyền Internet và tốc độ xử lý, gây thiệt hại kinh tế. Do đó, bảo vệ hộp thư và ngăn chặn thư rác là một trong những thách thức lớn nhất hiện nay. Giải pháp đấu tranh với email spam protection rất đa dạng, từ pháp lý đến kỹ thuật, nhằm phát hiện và ngăn chặn spam. Quan trọng là biện pháp ngăn chặn phải “học” cách thức thay đổi của spam để hiệu quả. Việc ngăn chặn phải nhanh chóng để không ảnh hưởng đến hệ thống. Theo nghiên cứu của Đại học Quốc Gia Hà Nội, hệ thống lọc thư rác cần sự tương tác với người dùng và khả năng thích ứng với sự biến đổi của spam. Nghiên cứu tập trung vào học tích cực và xác định sự phù hợp cho bài toán lọc thư rác, nhằm xây dựng bộ lọc có thể “học” được cách thức thay đổi của spam và tận dụng tương tác với người dùng để phân loại email hiệu quả và chính xác. Đề tài tập trung nghiên cứu một số giải pháp học máy trong lọc spam dựa vào các phương pháp học tích cực (bộ lọc tích cực), thử nghiệm trên dữ liệu thực để làm rõ khả năng lọc thư rác của các bộ lọc và so sánh hiệu quả các phương pháp.

1.1. Tầm Quan Trọng Của Giải Pháp Bảo Vệ Hộp Thư Khỏi Spam

Việc bảo vệ hộp thư khỏi spam mail filter không chỉ giúp người dùng tiết kiệm thời gian và công sức mà còn giảm thiểu nguy cơ bị tấn công bởi virus, phần mềm độc hại và các chiêu trò lừa đảo trực tuyến. Một hệ thống email security hiệu quả cần được cập nhật liên tục để đối phó với các phương thức phát tán spam ngày càng tinh vi.

1.2. Phân Loại Thư Điện Tử Thách Thức Và Yêu Cầu Hiện Đại

Việc phân loại thư điện tử thành thư thường và thư rác quảng cáo là một thách thức không nhỏ, đòi hỏi sự kết hợp giữa các giải pháp kỹ thuật và sự tham gia của người dùng. Các hệ thống lọc spam hiện đại cần có khả năng tự động lọc thư rác và cung cấp cho người dùng các công cụ để lọc thư rác thủ công.

II. Thách Thức Từ Thư Rác Nguy Cơ Phishing Và Giải Pháp Lọc

Thư rác không chỉ gây phiền toái mà còn là nguy cơ tiềm ẩn. Thư rác lừa đảo (phishing) có thể đánh cắp thông tin cá nhân, tài khoản ngân hàng, thẻ tín dụng và gây ra thiệt hại tài chính nghiêm trọng. Theo Đại học Quốc Gia Hà Nội, người dùng có thể mất thời gian để xóa spam mail filter, thậm chí có thể bị nhiễm virus, trojan, spyware và mất thông tin cá nhân. Để loại bỏ hoặc giảm thiểu ảnh hưởng của thư rác, cần có giải pháp kỹ thuật nhằm phát hiện và ngăn chặn email spam protection. Quan trọng là biện pháp ngăn chặn spam phải “học” cách thức thay đổi của spam theo thời gian để hiệu quả. Từ những đặc điểm của hệ thống thư điện tử như có sự tương tác với người sử dụng và sự biến đổi của thư rác, nghiên cứu về học tích cực và xác định được sự phù hợp cho bài toán lọc thư rác là rất quan trọng.

2.1. Nhận Diện Các Hình Thức Thư Rác Lừa Đảo Phishing Tinh Vi

Thư rác lừa đảo (phishing) ngày càng trở nên tinh vi, sử dụng các kỹ thuật giả mạo, đánh lừa người dùng để lấy cắp thông tin cá nhân. Việc trang bị kiến thức và kỹ năng nhận diện các hình thức lừa đảo này là vô cùng quan trọng để bảo vệ hộp thư và tránh bị thiệt hại.

2.2. Tác Động Kinh Tế Của Thư Rác Thiệt Hại Cá Nhân Và Doanh Nghiệp

Thư rác không chỉ gây phiền toái mà còn gây ra những thiệt hại kinh tế đáng kể cho cả cá nhân và doanh nghiệp. Việc chặn thư rác hiệu quả giúp tiết kiệm thời gian, giảm thiểu chi phí và tăng cường hiệu suất làm việc.

2.3. Cập Nhật Liên Tục Quy Tắc Lọc Thư Rác Yếu Tố Sống Còn

Do những kẻ gửi spam mail filter liên tục cải thiện chiến thuật/cách thức của chúng, điều quan trọng là biện pháp ngăn chặn thư rác phải “học” cách thức thay đổi của spam theo thời gian để giúp việc ngăn chặn có hiệu quả. Việc liên tục cập nhật quy tắc lọc thư rác là một yếu tố sống còn để đảm bảo hiệu quả của hệ thống.

III. Học Tích Cực Phương Pháp Hiệu Quả Cho Bài Toán Lọc Thư

Học tích cực (active learning) là một phương pháp học máy cho phép thuật toán chọn dữ liệu từ những gì nó học, giúp thực hiện tốt hơn ngay cả khi được huấn luyện ít hơn. Hệ thống học tích cực cố gắng vượt qua những hạn chế trong việc gán nhãn bằng cách đưa ra các truy vấn để các dữ liệu chưa gán nhãn sẽ được người sử dụng hay chuyên gia gán nhãn. Bằng cách này, bộ học tích cực hướng đến việc đạt được độ chính xác cao trong việc sử dụng dữ liệu gán nhãn càng ít càng tốt, do đó sẽ giảm thiểu được chí phí trong việc thu thập dữ liệu có nhãn. Học tích cực được coi là một hướng tiếp cận có mục đích tốt trong các bài toán học máy hiện đại mà dữ liệu có thể bị dư thừa nhưng các nhãn thì khan hiếm hoặc là tốn chi phí mới có được. Phương pháp Machine learning lọc spamAI lọc thư rác có thể thích nghi với các biến thể của thư rác, chủ động lọc loại ra các thư rác ngày một hoạt động tinh vi hơn. Bộ lọc thư rác tích cực giảm chi phí và thời gian thu thập dữ liệu, bởi vì nó được xây dựng dựa trên sự tương tác giữa bộ học và người dùng là nhận dạng thư rác hay thư thường.

3.1. Ưu Điểm Của Học Tích Cực So Với Học Thụ Động Trong Lọc Spam

Học tích cực cho phép hệ thống lọc thư rác chủ động lựa chọn các mẫu dữ liệu để học, giúp tăng tốc độ hội tụ và giảm thiểu số lượng dữ liệu cần thiết so với học thụ động. Điều này đặc biệt quan trọng trong bối cảnh email marketing spam ngày càng gia tăng.

3.2. Các Chiến Lược Truy Vấn Trong Học Tích Cực Uncertainty Sampling QBC

Các chiến lược truy vấn như Uncertainty Sampling (lấy mẫu không chắc chắn) và Query by Committee (truy vấn dựa trên hội đồng) giúp hệ thống học tích cực lựa chọn các mẫu dữ liệu có thông tin giá trị nhất để gán nhãn, từ đó cải thiện hiệu quả phân loại thư.

3.3. Ứng Dụng Học Tích Cực Cho Bài Toán Lọc Thư Rác Thực Tế

Việc ứng dụng chống spam dựa trên học tích cực giúp xây dựng các hệ thống lọc thư rác có khả năng thích nghi cao, đáp ứng với sự thay đổi liên tục của các phương thức phát tán spam.

IV. Thuật Toán Học Tích Cực Perceptron Và SVM Cho Lọc Thư Rác

Các thuật toán học tích cực như Perceptron và SVM (Support Vector Machine) có thể được áp dụng hiệu quả vào bài toán lọc thư rác. Perceptron là một bộ phân lớp tuyến tính đơn giản, dễ triển khai và có khả năng học nhanh. SVM là một thuật toán mạnh mẽ hơn, có khả năng xử lý dữ liệu phi tuyến tính và đạt được độ chính xác cao. Sự kết hợp giữa học tích cực và các thuật toán này giúp xây dựng các hệ thống lọc thư rác thông minh và hiệu quả. Theo luận văn của Đại học Quốc Gia Hà Nội, luận văn này nghiên cứu phân loại dựa vào phương pháp học tích cực với hai thuật toán xây dựng bộ học tích cực là thuật toán Perceptron và Acitve Support Vector Machines (Acitve SVM)

4.1. Perceptron Giải Thuật Đơn Giản Cho Bài Toán Phân Loại Thư

Perceptron là một giải thuật đơn giản nhưng hiệu quả trong việc phân loại thư thành thư thường và thư rác. Giải thuật này có thể được cải tiến bằng cách sử dụng các kỹ thuật học tích cực để tăng tốc độ hội tụ và giảm thiểu số lượng dữ liệu cần thiết.

4.2. SVM Độ Chính Xác Cao Trong Phát Hiện Thư Rác Tinh Vi

SVM là một giải thuật mạnh mẽ có khả năng phát hiện spam tinh vi và đạt được độ chính xác cao. Việc kết hợp SVM với học tích cực giúp xây dựng các hệ thống lọc thư rác có khả năng thích nghi cao và đáp ứng với sự thay đổi liên tục của các phương thức phát tán spam.

4.3. So Sánh Hiệu Quả Perceptron Và SVM Trong Lọc Thư Rác

Việc so sánh hiệu quả của Perceptron và SVM trong lọc thư rác giúp lựa chọn giải thuật phù hợp với từng yêu cầu cụ thể. Perceptron thường phù hợp với các ứng dụng yêu cầu tốc độ cao, trong khi SVM phù hợp với các ứng dụng yêu cầu độ chính xác cao.

V. Ứng Dụng Thử Nghiệm Đánh Giá Hiệu Quả Lọc Thư Rác

Để đánh giá hiệu quả của phương pháp học tích cực trong bài toán lọc thư rác, cần tiến hành các thử nghiệm thực tế với các bộ dữ liệu đa dạng. Các thử nghiệm này sẽ giúp xác định khả năng của hệ thống trong việc phát hiện spam, giảm thiểu số lượng thư rác quảng cáo lọt qua bộ lọc và đảm bảo email security. Theo luận văn của Đại học Quốc Gia Hà Nội, luận văn định hướng khai thác phần mềm mã nguồn mở để tiến hành thử nghiệm phân loại thư điện tử trên tập dữ liệu là các thư điện tử bao gồm cả thư thường và thư rác.

5.1. Cài Đặt Và Sử Dụng Các Công Cụ Thử Nghiệm Lọc Thư Rác

Việc cài đặt lọc thư rác trên các nền tảng khác nhau (Gmail, Outlook, Yahoo Mail) đòi hỏi sự hiểu biết về các công cụ và kỹ thuật khác nhau. Việc sử dụng các công cụ thử nghiệm giúp đánh giá hiệu quả của các phương pháp lọc thư rác khác nhau.

5.2. Thu Thập Và Xử Lý Dữ Liệu Chuẩn Bị Cho Thử Nghiệm Lọc Thư

Việc thu thập và biểu diễn dữ liệu là một bước quan trọng trong quá trình thử nghiệm lọc thư rác. Dữ liệu cần được xử lý và chuẩn hóa để đảm bảo tính chính xác và hiệu quả của các thử nghiệm.

5.3. Phân Tích Kết Quả Thử Nghiệm Đánh Giá Hiệu Năng Lọc Thư Rác

Việc đánh giá phần mềm lọc thư rácso sánh phần mềm lọc thư rác giúp người dùng lựa chọn giải pháp phù hợp nhất với nhu cầu của mình. Phân tích đánh giá và nhận xét kết quả thực nghiệm là rất quan trọng để đánh giá kết quả.

VI. Kết Luận Tương Lai Hướng Phát Triển Của Lọc Thư Rác

Bài toán lọc thư rác vẫn là một thách thức lớn, đòi hỏi sự nghiên cứu và phát triển liên tục. Phương pháp học tích cực hứa hẹn mang lại những cải tiến đáng kể trong việc xây dựng các hệ thống lọc thư rác thông minh và hiệu quả hơn. Các hướng phát triển trong tương lai có thể bao gồm việc tích hợp AI lọc thư rác cao cấp, sử dụng các kỹ thuật spam detectionspam classification tiên tiến. Ngoài ra, cần có sự phối hợp chặt chẽ giữa các nhà cung cấp dịch vụ email, các tổ chức an ninh mạng và người dùng để đối phó với thư rác một cách toàn diện.

6.1. Tích Hợp Trí Tuệ Nhân Tạo AI Cho Khả Năng Lọc Spam Nâng Cao

Sự phát triển của trí tuệ nhân tạo (AI) mở ra những khả năng mới trong việc lọc thư rác. Các hệ thống AI lọc thư rác có thể học hỏi và thích nghi với các phương thức phát tán spam mới một cách nhanh chóng và hiệu quả.

6.2. Xây Dựng Hệ Thống Chia Sẻ Thông Tin Về Thư Rác Spam Report

Việc xây dựng một hệ thống chia sẻ thông tin về spam report giúp cộng đồng người dùng và các nhà cung cấp dịch vụ email nhanh chóng phát hiện và ngăn chặn các chiến dịch phát tán spam mới.

6.3. Nâng Cao Nhận Thức Của Người Dùng Về Các Biện Pháp Chống Spam

Việc nâng cao nhận thức của người dùng về các biện pháp chống spam giúp giảm thiểu nguy cơ bị lừa đảo và tăng cường email security. Người dùng cần được trang bị kiến thức về cách nhận diện thư rác, báo cáo spam và sử dụng các công cụ lọc thư rác một cách hiệu quả.

24/09/2025

Trích đoạn nội dung tài liệu

Chương 1 dẫn nhập và giới thiệu chung về luận văn, lý do chọn đề tài, mục tiêu của đề tài và ý nghĩa của đề tài. Chương này cũng trình bày các giai đoạn thực hiện luận văn và cấu trúc của luận văn. Chương 2: trình bày các cơ sở lý thuyết phục vụ cho bài toán lọc mai. Cụ thể chương 2 sẽ giới thiệu về phương pháp học tích cực.

Đưa ra mô hình học tích cực, so sánh giữa hai mô hình học thụ động và học tích cực. Từ đó nêu ra được ưu điểm của học tích cực và các miền ứng dụng. Chương 3: sẽ trình bày về các mô hình học tích cực. Đầu tiên, Chương 3 trình bày cơ sở lý thuyết của phương pháp học tích cực dựa vào perceptron sử dụng cải tiến bước cập nhật.

Cuối Chương 3 trình bày về học tích cực với SVM, giới thiệu ba phương pháp truy vấn trong bộ học SVM: Simple Margin, MaxMin Margin và Ratio Margin. Chương 4: Giới thiệu bài toán lọc thư rác, phương pháp học tích cực trong bài toán lọc thư rác. Chương 4 sử dụng phương pháp học tích cực dựa vào Perceptron và SVM active vào xây dựng mô hình cho bài toán lọc thư rác. TIEU LUAN MOI download : skknchat@gmail.com 9 Phần cuối chương 4: Cài đặt các tool thực nghiệm và xây dựng chương trình xử lý dữ liệu thu thập được về dạng dữ liệu đầu vào cho các tool thực nghiệm.

Phân tích, đánh giá và nhận xét kết quả thực nghiệm. Phần Kết luận: tổng kết lại những kết quả đã thực hiện được trong luận văn và đưa ra phương hướng phát triển luận văn trong tương lai. TIEU LUAN MOI download : skknchat@gmail.com 10 CHƯƠNG II - TỔNG QUAN VỀ HỌC TÍCH CỰC 2.1 Giới thiệu học tích cực Mục đích chính của học máy là thu được những mẫu chung từ một lượng dữ liệu hữu hạn [36]. Học máy được chia thành 2 loại: học có giám sát và học không giám sát.

Nhiệm vụ của học giám sát là dự đoán thêm những các đặc trưng của một đối tượng đầu vào [36]. Ví dụ: đơn giản là bài toán dự doán cân nặng của một người khi biết chiều cao của họ, còn những bài toán phức tạp hơn có thể là dự đoán chủ đề của hình ảnh khi biết các giá trị của điểm ảnh. Một lĩnh vực trọng tâm của học giám sát là bài toán phân lớp. Phân lớp là bài toán học có giám sát mà ở đó đặc trưng nữa của một đối tượng mà chúng ta mong muốn dự đoán là các giá trị rời rạc.

Ta gọi đặc trưng này là nhãn. Mục đích của phân lớp là tạo ra một ánh xạ các đối tượng đầu vào tới các nhãn.Ví dụ, phân loại các tài liệu trong đó chúng ta mong muốn gán nhãn tự động cho một tài liệu mới với một vài chủ để đã xác định trước (ví dụ thể thao, chính trị, kinh doanh…). Hướng tiếp cận của học máy để giải quyết được vấn đề này là chúng ta phải thu thập được tập huấn luyện (trainning set) bằng cách gán nhãn tự động một số các tài liệu. Tiếp theo chúng sử dụng một bộ học (learner) thực hiện trên tập huấn luyện đã được gán nhãn để sinh ra một ánh xạ từ các tài liệu đến chủ đề.

Chúng ta gọi ánh xạ này là bộ phân lớp (classifier). Chúng ta có thể dùng bộ phân lớp (classifier) để gán nhãn cho các tài liệu mới. Một lĩnh vực lớn nữa của học máy là học không giám sát. Khoảng cách giữa học giám sát và học không giám sát cũng không hoàn toàn rõ ràng.

Tuy nhiên bản chất của học không giám sát là chúng ta sẽ không nhận được thông tin cụ thể về cách thức thực hiện như thế nào. Nói cách khác, trong bài toán phân lớp chúng ta nhận được tập dữ liệu huấn luyện đã được gán nhãn tự động. Học không giám sát bao gồm bài toán phân cụm (Ở đây chúng ta sẽ cố tìm nhóm dữ liệu tương tự nhau) và xây dựng mô hình (chúng ta cố gắng xây dựng một mô hình miền từ một tập dữ liệu). Tất cả các bài toán học giám sát và không giám sát, đầu tiên là thu thập TIEU LUAN MOI download : skknchat@gmail.com 11 đầy đủ lượng dữ liệu sao cho được đánh mẫu tự động từ sự phân bố mật độ cơ bản và sau đó chúng ta quy vào một lớp hay một mô hình.

Phương pháp này được gọi là học thụ động. Bộ học thụ động nhận dữ liệu một cách ngẫu nhiên từ thế giới (hình 2.1) và sau đó đưa ra mô hình để phân lớp. Thông thường những bài toán mất nhiều thời gian và chi phí trong các ứng dụng là thu thập dữ liệu. Trong một số trường hợp, chúng ta có giới hạn các tài nguyên cho việc thu thập dữ liệu.

Do đó, rất là quan trọng khi xác định cách để chúng ta có thể sử dụng những tài nguyên này càng nhiều càng tốt. Hầu như trong tất cả các trường hợp chúng ta đều cho rằng thu thập các thể hiện dữ liệu một cách ngẫu nhiên là độc lập và phân bố tương tự nhau. Tuy nhiên, trong một số trường hợp chúng ta có thể có cách hướng dẫn quá trình lấy mẫu. Ví dụ, trong bài toán phân lớp tài liệu, thường rất dễ thu thập một lượng lớn các tài liệu chưa gán nhãn.

Thay vì lựa chọn tài liệu một cách ngẫu nhiên để gán nhãn cho tập huấn luyện, chúng ta có quyền lựa chọn (yêu cầu) cẩn thận một số tài liệu để gán nhãn. Trong bài toán ước lượng tham số và phát hiện cấu trúc, giả sử chúng ta nghiên cứu bệnh ung thư phổi trong ngành y: v Chúng ta có một danh sách sơ bộ ban đầu về tuổi và sở thích hút thuốc của những người có khả năng mắc bệnh để chúng ta có quyền lựa chọn hướng kiểm tra thêm. v Chúng ta có khả năng đưa ra chỉ với một số người bản kiểm tra chi tiết. Thay vì chọn ngẫu nhiên một số người để kiểm tra thì ta đặt ra yêu cầu với những người phù hợp với các đặc điểm nào đó.

Ví dụ Chúng ta muốn kiểm tra những người hút thuốc và trên 50 tuổi. v Hơn nữa, chúng ta không cần phải đưa ra các danh sách câu hỏi trước. Chúng ta có thể chọn câu hỏi tiếp theo dựa trên các câu trả lời của các câu hỏi trước. Quá trình hướng dẫn các bước lấy mẫu bằng câu hỏi cho một số trường hợp nào đó căn cứ vào dữ liệu mà chúng ta đã được cung cấp gọi là học tích cực.

TIEU LUAN MOI download : skknchat@gmail.com 12 Thế giới Dữ liệu Bộ học thụ Dữ liệu ra Mô hình hoặc động bộ phân lớp Hình 2.1 Lược đồ chung cho bộ học thụ động Dữ liệu đã gán nhãn/chưa gán nhãn Truy vấn Bộ học tích Dữ liệu Mô hình /Bộ Thế giới cực ra phân lớp Phản hồi Hình 2.2: Lược đồ chung cho bộ học tích cực. Học tích cực (đôi khi còn được gọi là học truy vấn hay thiết kế thực nghiệm tối ưu trong các bài toán thống kê) là một lĩnh vực nhỏ của học máy nói riêng và trong trí tuệ nhân tạo nói chung. Giả thiết chính là nếu thuật toán học được phép chọn dữ liệu từ những gì nó học thì nó sẽ thực hiện tốt hơn ngay cả khi được huấn luyện ít hơn. Hệ thống học tích cực cố gắng vượt qua những hạn chế trong việc gán nhãn bằng cách đưa ra các truy vấn để các dữ liệu chưa gán nhãn sẽ được người sử dụng hay chuyên gia gán nhãn.

Bằng cách này, bộ học tích cực hướng đến việc đạt được độ chính xác cao trong việc sử dụng dữ liệu gán nhãn càng ít càng tốt, do đó sẽ giảm thiểu được chí phí trong việc thu thập dữ liệu có nhãn. Học tích cực được coi là một hướng tiếp cận có mục đích tốt trong các bài toán học máy hiện đại mà dữ liệu có thể bị dư thừa nhưng các nhãn thì khan hiếm hoặc là tốn chi phí mới có được. Học tích cực là một trong những phương pháp học giám sát [7] tạo ra những dữ liệu được gán nhãn với sự giúp đỡ của con người trong những vòng lặp có phản hồi [5]. Bộ học tập trung vào việc huấn luyện sử dụng một lượng nhỏ dữ liệu đã gán nhãn và làm giảm số các nhãn mà người sử dụng có để TIEU LUAN MOI download : skknchat@gmail.com 13 phân lớp bằng cách chọn các dữ liệu có nhiều thông tin nhất.

Điều này chỉ ra rằng ta chỉ cần một phần nhỏ dữ liệu trong tập dữ liệu lớn phải gán nhãn để huấn luyện một bộ học sao cho đạt được bộ phân lớp tốt. Vì trong học giám sát dữ liệu cần thiết phải sử dụng dữ liệu đã gán nhãn, nên bài toán gán nhãn thường rất tốn thời gian và chi phí. Động lực đằng sau học tích cực là tối đa hóa hiệu suất bằng cách giảm thiểu công sức của con người trong việc gán nhãn dữ liệu càng nhiều càng tốt [9]. Một đặc điểm nữa của học tích cực là nó là một quá trình lặp đi lặp lại [5].

Trong mỗi lần lặp, đầu tiên bộ học được huấn luyện với dữ liệu huấn luyện, sau đó một tập nhỏ dữ liệu chưa có nhãn được lựa chọn và đưa cho người sử dụng (hoặc chuyên gia) gán nhãn cho chúng, và cuối cùng dữ liệu vừa được gán nhãn sẽ được thêm vào tập huấn luyện ban đầu và bộ học sẽ lại được huấn luyện lại. Quá trình này được lặp đi lặp lại cho đến khi chấm dứt.2 Phương pháp học tích cực Bước chính trong phương pháp học tích cực là định nghĩa khái niệm mô hình M và chất lượng mô hình (mô hình tổn thất, Loss(M)). Định nghĩa mô hình và chất lượng mô hình tương ứng sẽ được thay đổi phù hợp đối với từng bài toán riêng. Với khái niệm tổn thất của mô hình đã đưa ra, chúng ta lựa chọn câu truy vấn tiếp theo sao cho nó sẽ đưa đến một mô hình mới với độ tổn thất của mô hình là thấp nhất.

Khi đang xem xét việc đưa ra câu truy vấn tiềm năng q, ta cần ước định độ tổn thất của mô hình tiếp theo M’. Mô hình M’ là mô hình M được cập nhật với câu truy vấn q và câu trả lời x. Vì không biết câu trả lời x có đúng với câu truy vấn tiếp theo không, nên ta phải thực hiện một số phép tổng hợp và phép tính trung bình. Một phương pháp tự nhiên là duy trì bộ phân phối các câu trả lời hợp với mỗi câu truy vấn.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ