Tổng quan nghiên cứu

Sự bùng nổ của công nghệ thông tin và chuyển đổi số toàn cầu đã tạo ra lượng dữ liệu khổng lồ vượt mốc hàng trăm zettabyte, đặt ra thách thức lớn cho các hệ quản trị cơ sở dữ liệu truyền thống vốn chỉ khai thác được khoảng 10% đến 15% lượng thông tin hữu ích. Trong lĩnh vực khám phá tri thức từ dữ liệu, bài toán phân lớp chiếm hơn 60% các ứng dụng thực tế nhằm trích xuất các quy tắc nghiệp vụ thông minh và hỗ trợ quy trình ra quyết định. Vấn đề cốt lõi của nghiên cứu là giải quyết sự chồng lấn ranh giới quyết định và tối ưu hóa độ chính xác khi phân loại các đối tượng đa biến có thuộc tính tương đồng cao.

Luận văn hướng đến mục tiêu cụ thể là phân tích, cài đặt và đánh giá so sánh hiệu năng của ba thuật toán học máy kinh điển gồm Naive Bayes, Rừng ngẫu nhiên (Random Forest) và K láng giềng gần nhất (KNN) trên tập dữ liệu thực nghiệm hoa Iris. Nghiên cứu được thực hiện tại Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên vào năm 2020. Phạm vi thực nghiệm tập trung vào 150 mẫu dữ liệu hoa Iris với 4 đặc trưng đo lường hình thái học thông qua môi trường phần mềm Weka 3.

Kết quả nghiên cứu mang ý nghĩa thực tiễn sâu sắc khi cung cấp giải pháp định lượng chuẩn xác giúp nâng tỷ lệ nhận dạng đúng lên trên 95,33%, đồng thời giảm tỷ lệ sai số phân lớp xuống dưới 4,67%. Công trình đóng góp nền tảng phương pháp luận vững chắc cho việc ứng dụng công nghệ khai phá dữ liệu vào các hệ thống dự báo thời gian thực, chẩn đoán sinh học và nhận dạng mẫu tự động trong tương lai.

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 tiến trình Phát hiện tri thức trong cơ sở dữ liệu (KDD) do Fayyad và các cộng sự khởi xướng năm 1989, bao gồm 6 giai đoạn tuần tự: gom dữ liệu, trích lọc dữ liệu, làm sạch và tiền xử lý, chuyển đổi dữ liệu, khai phá dữ liệu, và đánh giá biểu diễn tri thức. Luận văn kết hợp nền tảng lý thuyết học máy có giám sát với ba mô hình phân lớp trụ cột:

Mô hình phân lớp Naive Bayes vận hành trên nền tảng định lý xác suất Bayes mở rộng kết hợp giả định độc lập có điều kiện giữa các biến thuộc tính, cho phép tính toán xác suất hậu nghiệm một cách nhanh chóng với chi phí tính toán thấp. Mô hình Rừng ngẫu nhiên (Random Forest) kết hợp kỹ thuật lấy mẫu tái lặp có hoàn lại (Bootstrap) để xây dựng tập hợp hàng trăm cây quyết định không cắt nhánh, sử dụng chỉ số Gini trong khoảng từ 0 đến 1 nhằm đo lường độ hỗn tạp và xác định điểm phân tách tối ưu tại mỗi nút nhánh. Thuật toán KNN (K-Nearest Neighbors) áp dụng nguyên lý học lười (lazy learning) và dựa trên khoảng cách không gian Euclidean đa chiều để xác định nhãn lớp dựa trên cơ chế bỏ phiếu số đông từ k láng giềng gần nhất. Các khái niệm bổ trợ như Cây quyết định (Decision Tree) và Máy vector hỗ trợ (SVM) cũng được hệ thống hóa để làm đối trọng so sánh chuyên sâu.

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

Nguồn dữ liệu thực nghiệm là bộ dữ liệu chuẩn hoa Iris do nhà sinh vật học Ronald Fisher công bố năm 1936. Cỡ mẫu nghiên cứu gồm chính xác 150 bản ghi dữ liệu, được chia đều tuyệt đối cho 3 loài hoa với 50 mẫu mỗi loài: Iris Setosa, Iris Versicolor và Iris Virginica. Mỗi mẫu quan sát được mô tả qua 4 thuộc tính liên tục tính bằng centimet bao gồm: chiều dài đài hoa, chiều rộng đài hoa, chiều dài cánh hoa và chiều rộng cánh hoa.

Phương pháp chọn mẫu áp dụng kỹ thuật lấy mẫu phân tầng cân bằng nhằm đảm bảo tỷ lệ 1:1:1 giữa các lớp, triệt tiêu hiện tượng lệch lớp trong quá trình huấn luyện. Lý do lựa chọn công cụ phần mềm Weka 3 cùng các thuật toán Naive Bayes, Random Forest và KNN là nhờ khả năng xử lý dữ liệu bảng mạnh mẽ, trực quan hóa cao và hỗ trợ đầy đủ các thước đo đánh giá chuẩn mực.

Phương pháp phân tích hiệu năng mô hình kết hợp hai kỹ thuật kiểm thử nghiêm ngặt: kiểm thử chéo 10 phần (10-fold cross-validation) giúp tận dụng tối đa 150 mẫu dữ liệu để loại bỏ sai lệch ngẫu nhiên, và phương pháp Hold-out chia tách độc lập 66% dữ liệu cho tập huấn luyện (99 mẫu) cùng 34% dữ liệu cho tập kiểm tra (51 mẫu). Toàn bộ quá trình nghiên cứu, xử lý số liệu và mô phỏng được hoàn thành trong năm 2020.

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 đối sánh trên phần mềm Weka 3 đã mang lại 4 phát hiện quan trọng có ý nghĩa thực tiễn cao:

Thứ nhất, thuật toán Rừng ngẫu nhiên (Random Forest) và KNN đạt hiệu năng tổng thể vượt trội nhất khi áp dụng phương pháp kiểm thử chéo 10-fold, với độ chính xác phân lớp đạt mức 96,00% (tương ứng 144 trên tổng số 150 mẫu được phân loại chính xác hoàn toàn), chỉ ghi nhận 6 mẫu phân loại sai (tỷ lệ lỗi 4,00%).

Thứ hai, thuật toán Naive Bayes thể hiện sự ổn định ấn tượng với độ chính xác đạt 95,33% ở phương pháp 10-fold (143 mẫu đúng) và đạt 94,12% trên tập kiểm thử độc lập Hold-out 34% (48 trên 51 mẫu đúng), khẳng định tốc độ xử lý nhanh gấp khoảng 3 lần so với các mô hình phức hợp.

Thứ ba, nghiên cứu phát hiện tính phân tách tuyệt đối 100% (50/50 mẫu) của loài Iris Setosa so với hai loài còn lại trên mọi thuật toán nhờ các thuộc tính cánh hoa có ranh giới rõ ràng, trong khi ranh giới giữa Iris Versicolor và Iris Virginica tồn tại độ chồng lấn khoảng 4,00% đến 5,88%.

Thứ tư, khi kiểm thử theo phương pháp Hold-out với tỷ lệ 66% huấn luyện và 34% kiểm tra, thuật toán KNN đạt độ chính xác 96,08% (49/51 mẫu đúng), vượt nhẹ so với Naive Bayes (94,12%) và tương đương Random Forest (96,08%), cho thấy khả năng tổng quát hóa dữ liệu mới rất đồng đều giữa các phương pháp.

Thảo luận kết quả

Hiệu năng vượt trội của Random Forest xuất phát từ cơ chế kết hợp đa cây quyết định và lấy mẫu ngẫu nhiên không gian thuộc tính, giúp triệt tiêu hiện tượng quá khớp (overfitting) và giảm thiểu phương sai dự đoán. Trong khi đó, KNN đạt kết quả cao là nhờ không gian thuộc tính của tập dữ liệu Iris chỉ có 4 chiều với mật độ điểm dày đặc, tạo điều kiện thuận lợi cho phép đo khoảng cách Euclidean phát huy tối đa độ chính xác khi chọn k=3 hoặc k=5 láng giềng.

So sánh với các công bố học thuật sử dụng phương pháp phân cụm không giám sát vốn chỉ tách được 2 cụm lớn do Versicolor và Virginica bị hòa lẫn, phương pháp phân lớp có giám sát trong luận văn chứng minh ưu thế vượt trội khi tách biệt thành công cả 3 loài hoa.

Dữ liệu kết quả được trực quan hóa rõ nét qua ma trận nhầm lẫn (Confusion Matrix), chỉ ra chính xác 3 mẫu Versicolor bị nhận nhầm thành Virginica và 3 mẫu Virginica bị gán nhầm thành Versicolor. Biểu đồ phân tán 2D giữa chiều dài và chiều rộng cánh hoa cho thấy một đường biên phân cách phi tuyến tính rõ rệt, trong khi diện tích dưới đường cong đặc trưng hoạt động máy thu (ROC Area) của cả 3 mô hình đều đạt ngưỡng xuất sắc từ 0,98 đến 0,99.

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

Nhằm chuyển hóa các kết quả nghiên cứu thành ứng dụng thực tiễn trong kỷ nguyên số hóa nông nghiệp và khoa học dữ liệu, luận văn đưa ra 4 khuyến nghị hành động cụ thể:

Thứ nhất, tích hợp thuật toán Random Forest vào hệ thống phần mềm nhận dạng và phân loại giống thực vật tự động, đặt mục tiêu duy trì độ chính xác nhận diện trên 96,50%, triển khai trong lộ trình 6 tháng dưới sự chủ trì của các kỹ sư giải pháp phần mềm và chuyên gia công nghệ thông tin.

Thứ hai, ứng dụng thuật toán Naive Bayes vào các thiết bị nhúng và hệ thống cảm biến IoT giám sát nông nghiệp thời gian thực nhờ ưu thế tính toán cực nhẹ, đặt chỉ tiêu thời gian phản hồi dưới 50 mili-giây cho mỗi chu kỳ phân tích, thực hiện trong thời hạn 3 tháng do đội ngũ kỹ sư hệ thống nhúng đảm trách.

Thứ ba, mở rộng quy mô thu thập dữ liệu đa biến từ 150 mẫu hiện tại lên hơn 5.000 mẫu thực tế bao gồm nhiều loài thực vật và nông sản giá trị cao, nâng cao tỷ lệ bao phủ dữ liệu lên 99,00%, tiến hành trong giai đoạn 12 tháng bởi các phòng thí nghiệm sinh học phối hợp với viện nghiên cứu máy tính.

Thứ tư, chuẩn hóa quy trình làm sạch và tiền xử lý dữ liệu tự động bằng các kỹ thuật lọc nhiễu tiên tiến trên thư viện Weka và Python, hướng tới mục tiêu giảm tỷ lệ dữ liệu khuyết tật xuống dưới 1,00%, hoàn thiện trong vòng 4 tháng do các chuyên viên phân tích dữ liệu thực hiện.

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

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng đa dạng cho 4 nhóm đối tượng trọng tâm:

Nhóm học viên cao học và sinh viên chuyên ngành Khoa học máy tính, Công nghệ thông tin có thể sử dụng luận văn như một tài liệu tham khảo chuẩn mực về quy trình KDD và kỹ năng khai thác công cụ Weka để xây dựng các đồ án tốt nghiệp đạt điểm xuất sắc.

Nhóm kỹ sư học máy và trí tuệ nhân tạo tìm thấy trong tài liệu các phân tích định lượng chi tiết về ưu nhược điểm của Random Forest, KNN và Naive Bayes, hỗ trợ trực tiếp cho ca sử dụng lựa chọn kiến trúc mô hình phân lớp tối ưu trong các dự án công nghiệp.

Nhóm nhà nghiên cứu trong lĩnh vực sinh học, nông nghiệp thông minh và quản lý tài nguyên thiên nhiên có thể ứng dụng khung phân loại hình thái học thực nghiệm để số hóa quy trình phân loại cây trồng tự động với chi phí thấp.

Nhóm giảng viên và nhà phát triển chương trình đào tạo có thêm bộ học liệu thực hành hoàn chỉnh, tích hợp đầy đủ từ lý thuyết xác suất thống kê đến thực nghiệm phần mềm nhằm nâng cao chất lượng giảng dạy môn Khai phá dữ liệu.

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

Tại sao bộ dữ liệu hoa Iris với 150 mẫu vẫn giữ vị trí chuẩn mực trong nghiên cứu học máy? Bộ dữ liệu gồm đúng 150 mẫu chia đều cho 3 loài là chuẩn kiểm thử hoàn hảo vì chứa cả ranh giới tách biệt tuyến tính (loài Setosa) lẫn vùng dữ liệu chồng lấn phi tuyến tính (Versicolor và Virginica), giúp kiểm tra toàn diện năng lực của các thuật toán phân lớp.

Giữa Random Forest, KNN và Naive Bayes, giải thuật nào mang lại hiệu năng cao nhất? Thực nghiệm kiểm thử 10-fold cho thấy Random Forest và KNN đồng hạng nhất với độ chính xác 96,00%, trong đó Random Forest thể hiện tính ổn định cao hơn trên tập mẫu lớn nhờ cơ chế giảm thiểu phương sai từ tập hợp nhiều cây quyết định.

Kỹ thuật kiểm thử chéo 10-fold mang lại lợi ích gì so với phương pháp Hold-out 66-34? Kiểm thử 10-fold chia 150 mẫu thành 10 phần bằng nhau và lặp lại 10 lần huấn luyện - kiểm tra, giúp tận dụng 100% dữ liệu để đánh giá khách quan, triệt tiêu hiện tượng thiên vị mẫu mà phương pháp Hold-out 51 mẫu kiểm tra dễ gặp phải.

Giả định độc lập của Naive Bayes có làm giảm độ chính xác trong thực tế không? Mặc dù giả định các biến độc lập hiếm khi xảy ra hoàn toàn trong tự nhiên, Naive Bayes vẫn đạt độ chính xác ấn tượng 95,33% trên 150 mẫu hoa Iris, chứng minh rằng thuật toán này cực kỳ bền bỉ và hiệu quả trong các bài toán phân lớp đa chiều.

Công cụ Weka đóng vai trò gì trong việc bảo đảm tính tin cậy của luận văn? Weka 3 là môi trường chuẩn quốc tế cung cấp các công cụ kiểm thử tự động, chuẩn hóa dữ liệu và xuất ma trận nhầm lẫn chi tiết cho 150 mẫu, loại bỏ hoàn toàn các sai số do tính toán thủ công và đảm bảo tính tái lập khoa học.

Kết luận

  • Luận văn đã hoàn thành xuất sắc việc xây dựng, thử nghiệm và đối sánh 3 giải thuật phân lớp Naive Bayes, Random Forest và KNN trên bộ dữ liệu 150 mẫu hoa Iris.
  • Xác định Random Forest và KNN là hai mô hình đạt hiệu năng cao nhất với độ chính xác 96,00%, trong khi Naive Bayes chứng minh ưu thế vượt trội về tốc độ xử lý với 95,33% độ chính xác.
  • Chứng minh tính phân tách tuyệt đối 100% của loài Setosa và định lượng thành công ranh giới chồng lấn dưới 6,00% giữa hai loài Versicolor và Virginica.
  • Làm chủ quy trình khai phá dữ liệu KDD và ứng dụng thành thạo phần mềm Weka 3 trong việc tối ưu hóa các tham số phân lớp thực nghiệm.
  • Cung cấp tài liệu tham khảo khoa học có giá trị cao, đóng góp phương pháp luận chuẩn xác cho các bài toán phân lớp dữ liệu trong khoa học máy tính.

Đóng góp cốt lõi của công trình là hệ thống hóa toàn diện phương pháp phân lớp có giám sát và đưa ra các căn cứ định lượng chính xác để lựa chọn thuật toán phù hợp cho từng bài toán thực tế. Trong giai đoạn 6 đến 12 tháng tới, hướng phát triển tiếp theo sẽ mở rộng nghiên cứu sang các mô hình Mạng nơ-ron tích chập (CNN) và Học sâu (Deep Learning) trên tập dữ liệu hình ảnh quy mô hơn 10.000 mẫu. Độc giả, nhà nghiên cứu và học viên hãy tham khảo toàn văn công trình để khai thác các giải pháp phân loại thông minh và ứng dụng hiệu quả vào các dự án trí tuệ nhân tạo.