Luận văn thạc sĩ về gom cụm dữ liệu không đầy đủ trong khoa học máy tính

Nghiên cứu gom cụm dữ liệu không đầy đủ trong khoa học máy tính, phương pháp xử lý thông tin hiệu quả cho các hệ thống phân tích dữ liệu phức tạp.

Trường đại học

Đại học Bách Khoa - ĐHQG - HCM

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

luận văn thạc sĩ

2015

69
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về gom cụm dữ liệu không đầy đủ

Trong bối cảnh hiện đại, gom cụm dữ liệu không đầy đủ trở thành một thách thức lớn trong khoa học máy tính. Dữ liệu không đầy đủ thường xuất hiện trong nhiều lĩnh vực, từ y tế đến tài chính, và có thể gây ra những sai lệch nghiêm trọng trong quá trình phân tích. Việc xử lý dữ liệu không đầy đủ không chỉ ảnh hưởng đến chất lượng của các mô hình mà còn làm tăng chi phí và thời gian cho các dự án nghiên cứu. Do đó, việc phát triển các phương pháp phân tích dữ liệu hiệu quả là rất cần thiết. Các nghiên cứu gần đây đã chỉ ra rằng việc áp dụng các thuật toán học máy có khả năng xử lý dữ liệu không đầy đủ có thể cải thiện đáng kể kết quả phân tích. Một trong những phương pháp nổi bật là Mean shiftKernel-based fuzzy-c-means, cho phép xử lý các giá trị thiếu mà không làm giảm chất lượng của các cụm dữ liệu.

1.1. Tầm quan trọng của việc gom cụm dữ liệu không đầy đủ

Việc gom cụm dữ liệu không đầy đủ có vai trò quan trọng trong việc khai thác tri thức từ các tập dữ liệu lớn. Dữ liệu không đầy đủ có thể dẫn đến những kết luận sai lệch, ảnh hưởng đến quyết định trong các lĩnh vực như y tế, tài chính và quản lý. Các phương pháp gom cụm hiện tại cần được cải tiến để có thể xử lý hiệu quả các giá trị thiếu. Việc phát triển các thuật toán mới không chỉ giúp cải thiện chất lượng của các cụm mà còn giảm thiểu chi phí và thời gian cho các nghiên cứu. Các nghiên cứu đã chỉ ra rằng việc áp dụng các phương pháp như Mean shiftKernel-based fuzzy-c-means có thể mang lại kết quả tốt hơn trong việc xử lý dữ liệu không đầy đủ.

II. Các phương pháp gom cụm dữ liệu không đầy đủ

Trong nghiên cứu này, hai phương pháp chính được đề xuất để xử lý dữ liệu không đầy đủMean shiftKernel-based fuzzy-c-means. Cả hai phương pháp này đều có khả năng xử lý các giá trị thiếu mà không làm giảm chất lượng của các cụm. Mean shift là một phương pháp gom cụm không yêu cầu biết trước số lượng cụm, cho phép phát hiện các cụm có hình dạng tùy ý. Ngược lại, Kernel-based fuzzy-c-means yêu cầu một số thông số đầu vào nhưng có thể tạo ra các cụm có chất lượng cao. Việc so sánh giữa hai phương pháp này cho thấy rằng Mean shift có ưu điểm vượt trội trong việc xử lý dữ liệu không đầy đủ, đặc biệt là trong các tình huống mà dữ liệu có hình dạng phức tạp.

2.1. Đánh giá hiệu quả của các phương pháp

Để đánh giá hiệu quả của các phương pháp gom cụm, các chỉ số như Xie-Beni, Fukuyama-Sugeno, và Dunn được sử dụng. Những chỉ số này giúp xác định độ phân tách và độ chặt của các cụm. Kết quả thực nghiệm cho thấy rằng Mean shift không chỉ tạo ra các cụm có chất lượng cao mà còn có khả năng xử lý tốt các giá trị thiếu. Điều này cho thấy rằng việc áp dụng các phương pháp gom cụm hiện đại có thể cải thiện đáng kể kết quả phân tích dữ liệu không đầy đủ, từ đó hỗ trợ quá trình khai thác tri thức hiệu quả hơn.

III. Kết luận và hướng phát triển tiếp theo

Nghiên cứu về gom cụm dữ liệu không đầy đủ đã chỉ ra rằng việc áp dụng các phương pháp hiện đại như Mean shiftKernel-based fuzzy-c-means có thể mang lại những kết quả khả quan. Các phương pháp này không chỉ giúp xử lý các giá trị thiếu mà còn đảm bảo chất lượng của các cụm. Hướng phát triển tiếp theo có thể tập trung vào việc cải tiến các thuật toán hiện tại để tăng cường khả năng xử lý dữ liệu phức tạp hơn. Việc nghiên cứu sâu hơn về các phương pháp này sẽ mở ra nhiều cơ hội mới trong việc khai thác tri thức từ các tập dữ liệu lớn và không đầy đủ.

3.1. Đề xuất cho nghiên cứu tương lai

Các nghiên cứu tương lai nên tập trung vào việc phát triển các thuật toán gom cụm mới có khả năng xử lý tốt hơn các giá trị thiếu và dữ liệu phức tạp. Việc kết hợp các phương pháp học sâu với các kỹ thuật gom cụm hiện tại có thể tạo ra những bước đột phá trong việc khai thác tri thức từ dữ liệu không đầy đủ. Hơn nữa, việc áp dụng các phương pháp này trong các lĩnh vực thực tiễn như y tế, tài chính và quản lý sẽ giúp nâng cao hiệu quả và độ chính xác trong các quyết định dựa trên dữ liệu.

09/02/2025

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

Chương 1: GIỚI THIỆU ĐỀ TÀI 1.1 Lý do chọn đề tài Chúng ta đang sống trong một thế giới đầy dữ liệu. Mỗi ngày, người ta gặp phải một số lượng lớn các thông tin và lưu trữ hoặc biểu diễn nó thành các dữ liệu, để dễ dàng cho việc phân tích và quản lý thêm. Thêm vào đó, với sự phát triển ngày càng mạnh mẽ của công nghệ thông tin, việc tin học hóa đã đi vào mọi lĩnh vực đời sống sản xuất, kinh doanh, giáo dục, quản lý, y tế, vận tải,. đã làm cho khả năng thu thập và lưu trữ thông tin của các hệ thống thông tin tăng một cách nhanh chóng với một lượng dữ liệu lưu trữ khổng lồ.

Lúc này, việc phân tích dữ liệu đóng một vai trò không thể thiếu cho sự hiểu biết các hiện tượng khác nhau. Với lượng dữ liệu tăng nhanh và khổng lồ như vậy, rõ ràng các phương pháp phân tích dữ liệu truyền thống sẽ không còn hiệu quả, gây tốn kém và dễ dẫn đến những kết quả sai lệch. Để có thể khai thác hiệu quả các cơ sở dữ liệu (CSDL) lớn, một lĩnh vực khoa học mới ra đời: Khám phá tri thức trong CSDL (Knowledge Discovery in Databases – KDD), và khai phá dữ liệu (Data Mining) là một công đoạn chính của quá trình KDD. Gom cụm là kỹ thuật rất quan trọng trong khai phá dữ liệu, nó thuộc lớp các phương pháp học không có giám sát (Unsupervised Learning) trong học máy (Machine Learning).

Gom cụm dữ liệu được nghiên cứu phát triển trên nhiều cộng đồng như thống kê, học máy…. Tuy nhiên, việc nghiên cứu và ứng dụng các kỹ thuật khai phá dữ liệu cũng gặp phải những khó khăn, thách thức lớn, trong đó có vấn đề dữ liệu không đầy đủ. Dữ liệu không đầy đủ hay dữ liệu bị thiếu, xảy ra khi không có giá trị dữ liệu được lưu trữ trong các biến trong một quan sát. Dữ liệu không đầy đủ xuất hiện phổ biến và có thể có một tác động đáng kể đến kết luận có thể được rút ra từ các dữ liệu.

Rất nhiều các nghiên cứu gần đây trong lĩnh vực khai phá dữ liệu có liên quan đến dữ liệu không đầy đủ. Chính vì những lý do trên, tôi chọn đề tài “Gom cụm dữ liệu không đầy đủ”, tập trung giải quyết vấn đề gom cụm trên tập dữ liệu không đầy đủ, đồng thời cũng đảm bảo mô hình gom cụm có chất lượng cụm cao.2 Mục tiêu của đề tài Đề tài tập trung nghiên cứu bài toán gom cụm với dữ liệu không đầy đủ, từ đó đưa ra giải thuật để giải quyết bài toán đó. Đối với vấn đề xử lý dữ liệu bị thiếu, đề tài sẽ giải quyết bên trong giải thuật. Kết quả đạt được là mô hình cụm có chất lượng cụm cao chấp nhận được và khả năng xử lý dữ liệu không đầy đủ với độ sai lệch nhỏ.

Về mặt khoa học, đề tài xem xét giải quyết bài toán gom cụm dữ liệu không đầy đủ với hai phương pháp gom cụm dựa trên kernel là Kernel-based fuzzy-c-means 1 (KFCM) và Mean shift, kết quả thu được đảm bảo chất lượng cụm đủ tốt, cụm có hình dạng tùy ý, xử lý được các giá trị bị thiếu và hạn chế thông số đầu vào. Với giải thuật KFCM cải tiến, đã gom được các cụm có chất lượng cao, xử lý được dữ liệu bị thiếu. Nhưng cụm kết quả của KFCM cải tiến còn bị phụ thuộc dạng siêu cầu, giải thuật Mean shift cải tiến đã giải quyết tốt hơn, giải thuật Mean shift không cần biết trước số lượng cụn, không hạn chế hình dạng cụm, ít thông số đầu vào, cụm có chất lượng cao và xử lý được dữ liệu không đầy đủ. Về mặt thực tiễn, các dữ liệu không đầy đủ là thường gặp, làm tốn kém về chi phí, thời gian, con người.

Các trường hợp gây ra dữ liệu không đầy đủ phổ biến như là dữ liệu cần xử lý đến trễ, dữ liệu cố tình bị xóa do thông tin không phù hợp hoặc do ngẫu nhiên bị thiếu bởi các nguyên nhân từ con người, thiết bị hỏng hóc. Để đối phó với loại dữ liệu này ta có thể thực hiện trong giai đoạn tiền xử lý nhưng kết quả có thể tạo ra các dữ liệu sai lệch làm ảnh hưởng tới chất lượng gom cụm. Do đó một giải pháp gom cụm tốt có khả năng xử lý dữ liệu không đầy đủ sẽ giúp ích rất nhiều cho quá trình khám phá tri thức, giảm thiểu được nhiều về chi phí.3 Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu sẽ được lấy từ tập dữ liệu chuẩn UCI (http://archive.edu/ml/) và tập dữ liệu nhân tạo, với kích thước được xem là đủ lớn. Dữ liệu sẽ được xử lý để trở thành không đầy đủ cho bài toán gom cụm.

Việc xử lý dữ liệu ở đây chỉ là cho một số thành phần mất đi theo nguyên tắc cụ thể sẽ được nói rõ trong thực nghiệm, không xem xét đến các vấn đề tiền xử lý dữ liệu (thu giảm chiều, chuẩn hóa,…). Mã nguồn được viết trên ngôn ngữ lập trình java. Phạm vi nghiên cứu tập trung xem xét trên toàn bộ thuộc tính của tập dữ liệu, bao gồm trong đó các giá trị bị thiếu. Xây dựng mô hình gom cụm xử lý được tập dữ liệu không đầy đủ để sau khi gom cụm đảm bảo được chất lượng gom cụm cao.4 Phương pháp nghiên cứu Việc chuẩn bị tài liệu nghiên cứu: Trong quá trình nghiên cứu, có tham khảo tài liệu về các chủ đề sau đây:  Các tài liệu về data mining.

 Tài liệu về gom cụm dữ liệu và đánh giá các kỹ thuật gom cụm.  Các tài liệu về gom cụm dữ liệu không đầy đủ.  Các tài liệu về đánh giá các kỹ thuật gom cụm không đầy đủ. 2 Việc tiến hành nghiên cứu: Hình 1.1: Mô hình thủ tục gom cụm cơ bản [20] Việc tiến hành nghiên cứu sẽ dựa theo hình 1.

Xu và Donald C.Wunsch [20], gồm các bước như sau: Việc chuẩn bị dữ liệu: Một phần sẽ dùng tập dữ liệu nhân tạo theo ý tưởng của R.Bezdek [3], một phần dữ liệu sẽ được lấy từ data chuẩn UCI, dữ liệu sẽ được xử lý trở thành không đầy đủ cho phù hợp với yêu cầu của bài toán. Việc xây dựng giải pháp gom cụm trên dữ liệu không đầy đủ sẽ dựa trên thuật toán Mean shift ở [1] và Kernel-based fuzzy-c-means ở [6], các thuật toán này được chọn do được chứng minh về tính hiệu quả, hiện thực với chi phí và thời gian cho phép. Đánh giá cụm, đây là khâu quan trọng nhất trong kỹ thuật gom cụm, cũng là khâu quan trọng nhất của đề tài. Đánh giá, so sánh và chọn ra phương pháp gom cụm có chất lượng đủ tốt.

Việc đánh giá kết quả gom cụm dữ liệu không đầy đủ không thể dùng đánh giá ngoại được bởi vì cấu trúc bản thân tập dữ liệu không rõ ràng do chứa các giá trị thiếu, các giá trị này làm mờ đi cấu trúc tập dữ liệu do đó sẽ đánh giá kết quả gom cụm thông qua các chỉ số đánh giá nội về độ phân tách, độ chặt của cụm và thông qua chỉ số đánh giá cho việc xử lý dữ liệu không đầy đủ. Các chỉ số đánh giá nội gồm Xie- Beni, Fukuyama-Sugeno và Dunn, đánh giá cho việc xử lý dữ liệu không đầy đủ trên độ đo Input error. Tiếp theo sẽ so sánh các kết quả đánh giá gom cụm trên các giải thuật khác nhau. Từ các đánh giá, đưa ra nhận xét và xác định cụm kết quả tốt nhất.

3 Chương 2: TỔNG QUAN VỀ GOM CỤM VÀ DỮ LIỆU KHÔNG ĐẦY ĐỦ Các thuật toán gom cụm dữ liệu phân dữ liệu vào một số lượng nhất định các cụm (nhóm, tập hợp con hoặc các danh mục). Hầu hết định nghĩa mô tả một cụm bằng cách xem xét tính đồng nhất bên trong và sự tách biệt bên ngoài, tức là, các đối tượng trong cùng một cụm sẽ tương tự như nhau, trong khi các đối tượng trong các cụm khác nhau thì không tương tự. Sau đây là một số mô tả toán học đơn giản của một số loại gom cụm. Cho một tập các mẫu đầu vào X  x1 ,., xi , , xn  với xi   xi1 , xi 2 ,, xid   R T d và mỗi xij còn được gọi là một đặc trưng (biến, chiều, hoặc thuộc tính).

1) Gom cụm cứng tìm kiếm một phân vùng K của X, C  C1 ,, CK  K  N , để cho Ci   , i  1,., K và i  j 2) Với gom cụm cứng, mỗi một đối tượng chỉ thuộc về một cụm. Tuy nhiên một đối tượng cũng có thể thuộc về tất cả các cụm với một mức độ thành viên trong gom cụm mờ. 3) Gom cụm theo cấp bậc cố gắng để xây dựng một cấu trúc phân vùng lồng cấp giống như cấu trúc cây của X, H  H1 ,., HQ   Q  N sao cho Ci  H m , C j  H l và m  l nghĩa là Ci  C j hoặc Ci  C j   , với i, j  i, m, l  1,.1 Phân tích cụm 2.1 Bốn bước cơ bản của thủ tục phân tích cụm Bốn bước của thủ tục phân tích cụm sẽ dựa theo Rui. Xu và Donald C.Wunsch [20] theo như ở hình 1.

Lựa chọn hoặc khai thác đặc trưng. Lựa chọn đặc trưng là lựa chọn các đặc trưng phân biệt từ một tập hợp các ứng viên, trong khi khai thác đặc trưng sử dụng một số biến đổi để tạo ra các đặc trưng hữu ích và mới lạ từ những bản gốc. Cả hai đều rất quan trọng đối với hiệu quả của ứng dụng gom cụm. Việc lựa chọn các đặc trưng rất có thể làm giảm khối lượng công việc và đơn giản hóa quá trình thiết kế tiếp theo.

Nói chung, các đặc trưng lý tưởng nên được sử dụng trong phân biệt các mẫu thuộc các cụm khác nhau, phải ít bị nhiễu và dễ dàng để trích xuất và diễn giải. Thiết kế hoặc lựa chọn thuật toán gom cụm. Thường được kết hợp với việc lựa chọn một độ đo tương ứng và việc xây dựng một hàm tiêu chuẩn. Các đối tượng được nhóm lại theo sự giống nhau.

Rõ ràng, các độ đo sự tương đồng trực tiếp ảnh hưởng sự hình thành của các cụm kết quả. Hầu hết các thuật toán gom cụm là rõ ràng hoặc ngầm định có sự kết nối với một số định nghĩa của độ đo tương đồng. Khi một độ đo 4 tương đồng được chọn, việc xây dựng một hàm mục tiêu cho cụm là một vấn đề tối ưu hóa, và có nhiều giải pháp phong phú.

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

Bài viết "Nghiên cứu gom cụm dữ liệu không đầy đủ trong khoa học máy tính" khám phá các phương pháp và kỹ thuật để xử lý và phân tích dữ liệu không đầy đủ, một vấn đề phổ biến trong lĩnh vực khoa học máy tính. Tác giả nhấn mạnh tầm quan trọng của việc cải thiện độ chính xác và hiệu quả của các mô hình học máy thông qua việc gom cụm dữ liệu, từ đó giúp nâng cao khả năng dự đoán và phân tích. Độc giả sẽ nhận được cái nhìn sâu sắc về cách thức mà dữ liệu không đầy đủ có thể ảnh hưởng đến kết quả nghiên cứu và ứng dụng thực tiễn.

Nếu bạn muốn mở rộng kiến thức của mình về các ứng dụng cụ thể trong lĩnh vực này, hãy tham khảo các bài viết như Luận văn thạc sĩ khoa học máy tính lccyclegan điều chỉnh độ sáng ảnh hỗ trợ tăng cường dữ liệu, nơi bạn sẽ tìm hiểu về cách tăng cường dữ liệu hình ảnh để cải thiện mô hình học máy. Bài viết Luận văn thạc sĩ khoa học máy tính hệ hỗ trợ chẩn đoán bệnh bằng học máy cũng sẽ cung cấp cho bạn cái nhìn về ứng dụng của học máy trong y tế, giúp bạn thấy rõ hơn cách mà dữ liệu không đầy đủ có thể ảnh hưởng đến các quyết định quan trọng. Cuối cùng, bài viết Luận văn thạc sĩ khoa học máy tính ngăn chặn lan truyền thông tin xấu trên mạng xã hội sẽ giúp bạn hiểu rõ hơn về việc xử lý dữ liệu trong môi trường mạng xã hội, nơi mà thông tin không đầy đủ thường xuyên xuất hiện. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về các thách thức trong việc xử lý dữ liệu không đầy đủ.