Tổng quan nghiên cứu

Trong bối cảnh cách mạng công nghiệp lần thứ tư, trí tuệ nhân tạo (AI) và học máy (Machine Learning - ML) đã trở thành những công nghệ then chốt, tác động sâu rộng đến nhiều lĩnh vực. Đặc biệt, phân loại ảnh là một bài toán trọng tâm trong lĩnh vực thị giác máy tính (Computer Vision), với ứng dụng đa dạng như phân loại ảnh y tế, ảnh viễn thám, nhận diện biển báo giao thông, và các phần mềm tìm kiếm hình ảnh trên điện thoại thông minh. Theo ước tính, các hệ thống phân loại ảnh dựa trên kỹ thuật Deep Learning (DL) đã đạt độ chính xác vượt trội so với các phương pháp truyền thống, góp phần nâng cao hiệu quả trong chẩn đoán y khoa, giám sát môi trường và tự động hóa công nghiệp.

Luận văn tập trung nghiên cứu kỹ thuật Deep Learning, đặc biệt là mạng neural tích chập (Convolutional Neural Network - CNN), nhằm xây dựng mô hình phân loại ảnh chính xác và hiệu quả. Mục tiêu cụ thể bao gồm: nghiên cứu lý thuyết mạng neural nhân tạo (Artificial Neural Network - ANN) và CNN; phát triển mô hình DL ứng dụng trong phân loại ảnh; thử nghiệm và đánh giá mô hình trên bộ dữ liệu CIFAR-10 và CIFAR-100. Phạm vi nghiên cứu tập trung vào dữ liệu ảnh thông dụng như ảnh JPG chụp từ điện thoại di động, trong khoảng thời gian nghiên cứu đến năm 2020 tại Trường Đại học Quy Nhơn.

Nghiên cứu có ý nghĩa quan trọng trong việc nâng cao khả năng tự động hóa phân loại ảnh, giảm thiểu sự phụ thuộc vào trích xuất đặc trưng thủ công, đồng thời mở rộng ứng dụng DL trong các lĩnh vực thực tiễn như y tế, giao thông và thương mại điện tử. Các chỉ số hiệu suất như độ chính xác phân loại và tốc độ huấn luyện được sử dụng làm thước đo đánh giá mô hình.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn dựa trên hai nền tảng lý thuyết chính: học máy (Machine Learning) và mạng neural nhân tạo (Artificial Neural Network - ANN). Học máy được định nghĩa là ngành khoa học giúp máy tính tự học từ dữ liệu mà không cần lập trình rõ ràng, bao gồm các phương pháp học có giám sát, không giám sát, bán giám sát và học tăng cường. ANN là mô hình tính toán lấy cảm hứng từ cấu trúc và chức năng của mạng thần kinh sinh học, gồm các lớp neuron nhân tạo kết nối với nhau, có khả năng học từ dữ liệu thông qua điều chỉnh trọng số kết nối.

Mạng neural tích chập (CNN) là một kiến trúc mạng neural đặc biệt, được thiết kế để xử lý dữ liệu dạng lưới như ảnh. CNN sử dụng các lớp tích chập (Convolutional layers) để tự động trích xuất đặc trưng cục bộ từ ảnh thông qua phép toán tích chập với các bộ lọc (filters), lớp lấy mẫu (Pooling layers) để giảm kích thước dữ liệu và lớp kết nối đầy đủ (Fully-connected layers) để phân loại. Hàm kích hoạt phi tuyến như ReLU được áp dụng để tăng khả năng biểu diễn của mạng. Thuật toán lan truyền ngược (Backpropagation) được sử dụng để cập nhật trọng số mạng dựa trên hàm lỗi, giúp mạng học hiệu quả.

Ba khái niệm chính trong nghiên cứu gồm:

  • Học máy có giám sát (Supervised Learning): xây dựng mô hình dựa trên dữ liệu đầu vào có nhãn để dự đoán nhãn cho dữ liệu mới.
  • Mạng neural nhân tạo (ANN): mô hình gồm các lớp neuron nhân tạo, có khả năng học và biểu diễn các hàm phức tạp.
  • Mạng neural tích chập (CNN): kiến trúc mạng chuyên biệt cho xử lý ảnh, tự động trích xuất đặc trưng và phân loại ảnh.

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

Nguồn dữ liệu chính được sử dụng là bộ dữ liệu CIFAR-10 và CIFAR-100, bao gồm các ảnh màu kích thước 32x32 pixel thuộc nhiều lớp khác nhau, được chuẩn hóa và phân chia thành tập huấn luyện và tập kiểm tra. Dữ liệu nhận dạng thực tế là ảnh JPG chụp từ điện thoại di động, nhằm đánh giá khả năng áp dụng mô hình trong điều kiện thực tế.

Phương pháp nghiên cứu kết hợp lý thuyết và thực nghiệm:

  • Lý thuyết: tổng hợp, phân tích các tài liệu chuyên ngành về học máy, mạng neural, CNN và Deep Learning.
  • Thực nghiệm: xây dựng mô hình CNN với các tham số như số lớp tích chập, kích thước bộ lọc, hàm kích hoạt ReLU, lớp pooling; huấn luyện mô hình trên CIFAR-10/100 bằng thuật toán lan truyền ngược với cỡ mẫu khoảng 50,000 ảnh huấn luyện; đánh giá mô hình trên tập kiểm tra gồm khoảng 10,000 ảnh.
  • Phân tích: sử dụng các chỉ số như độ chính xác (accuracy), độ mất mát (loss) trong quá trình huấn luyện và kiểm tra để đánh giá hiệu quả mô hình. Quá trình huấn luyện được thực hiện trong khoảng thời gian nghiên cứu từ tháng 1 đến tháng 9 năm 2020.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

  1. Hiệu quả của mạng CNN trong phân loại ảnh: Mô hình CNN đạt độ chính xác trên tập kiểm tra CIFAR-10 khoảng 85%, vượt trội so với các phương pháp học máy truyền thống như SVM hay K-NN, thường chỉ đạt khoảng 60-70%. Điều này chứng tỏ khả năng tự động trích xuất đặc trưng và học biểu diễn của CNN rất phù hợp với bài toán phân loại ảnh.

  2. Ảnh hưởng của hàm kích hoạt ReLU: So sánh tốc độ hội tụ giữa hàm ReLU và hàm Tanh cho thấy ReLU giúp mô hình hội tụ nhanh hơn khoảng 30%, đồng thời giảm thiểu hiện tượng gradient biến mất, cải thiện hiệu suất huấn luyện.

  3. Tác động của lớp pooling: Việc sử dụng lớp max pooling với kích thước 2x2 và stride 2 giúp giảm kích thước dữ liệu đầu ra xuống còn một nửa, giảm số lượng tham số và tăng tốc độ tính toán mà vẫn giữ được các đặc trưng quan trọng, góp phần nâng cao độ chính xác mô hình.

  4. Khả năng áp dụng mô hình trên ảnh thực tế: Thử nghiệm nhận dạng ảnh chụp từ điện thoại di động cho kết quả phân loại chính xác khoảng 80%, cho thấy mô hình có tính ứng dụng thực tiễn cao, tuy nhiên vẫn còn hạn chế do ảnh thực tế có nhiều nhiễu và biến đổi về ánh sáng, góc chụp.

Thảo luận kết quả

Nguyên nhân chính giúp CNN vượt trội so với các phương pháp truyền thống là khả năng tự động trích xuất đặc trưng từ dữ liệu lớn mà không cần thiết kế thủ công, đồng thời mô hình có thể học các biểu diễn trừu tượng qua nhiều lớp. Hàm kích hoạt ReLU đơn giản nhưng hiệu quả giúp giảm thời gian huấn luyện và tránh hiện tượng gradient biến mất, điều này phù hợp với các mạng sâu.

Kết quả thử nghiệm trên ảnh thực tế cho thấy mô hình có thể áp dụng trong các ứng dụng thực tế như nhận dạng ảnh trên smartphone, tuy nhiên cần cải tiến thêm về khả năng chống nhiễu và biến đổi môi trường. So sánh với các nghiên cứu trong ngành, kết quả này tương đồng với xu hướng sử dụng CNN trong phân loại ảnh hiện nay.

Dữ liệu có thể được trình bày qua biểu đồ độ chính xác và loss theo epoch trong quá trình huấn luyện, bảng so sánh độ chính xác giữa các phương pháp truyền thống và CNN, cũng như hình ảnh minh họa kết quả phân loại trên ảnh thực tế.

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

  1. Tăng cường dữ liệu huấn luyện: Áp dụng kỹ thuật tăng cường dữ liệu (data augmentation) như xoay, lật, thay đổi ánh sáng để cải thiện khả năng tổng quát của mô hình, hướng tới tăng độ chính xác trên ảnh thực tế lên trên 85% trong vòng 6 tháng tới. Chủ thể thực hiện: nhóm nghiên cứu và phát triển phần mềm.

  2. Tối ưu kiến trúc mạng CNN: Thử nghiệm các kiến trúc CNN sâu hơn hoặc kết hợp với các mô hình tiên tiến như ResNet, DenseNet để nâng cao hiệu suất phân loại, giảm thiểu overfitting. Thời gian thực hiện dự kiến 9 tháng. Chủ thể thực hiện: nhóm nghiên cứu AI.

  3. Phát triển ứng dụng di động: Xây dựng ứng dụng tích hợp mô hình CNN để nhận dạng ảnh trực tiếp trên điện thoại, tối ưu hóa tốc độ xử lý và dung lượng mô hình. Mục tiêu hoàn thành trong 12 tháng. Chủ thể thực hiện: nhóm phát triển phần mềm.

  4. Nghiên cứu khả năng áp dụng trong lĩnh vực y tế và giao thông: Thử nghiệm mô hình trên các bộ dữ liệu ảnh y tế và biển báo giao thông để đánh giá tính khả thi và hiệu quả, mở rộng phạm vi ứng dụng. Thời gian 1 năm. Chủ thể thực hiện: nhóm nghiên cứu liên ngành.

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

  1. Sinh viên và nghiên cứu sinh ngành Khoa học máy tính, Trí tuệ nhân tạo: Nắm bắt kiến thức cơ bản và nâng cao về mạng neural, Deep Learning, đặc biệt là ứng dụng CNN trong phân loại ảnh, phục vụ cho học tập và nghiên cứu.

  2. Chuyên gia phát triển phần mềm AI và thị giác máy tính: Áp dụng các kỹ thuật và mô hình CNN đã được thử nghiệm để phát triển các sản phẩm nhận dạng ảnh, cải thiện hiệu suất và độ chính xác.

  3. Nhà quản lý và doanh nghiệp trong lĩnh vực y tế, giao thông, thương mại điện tử: Hiểu rõ tiềm năng ứng dụng Deep Learning trong tự động hóa phân loại ảnh, từ đó đầu tư và triển khai các giải pháp công nghệ phù hợp.

  4. Giảng viên và nhà nghiên cứu khoa học: Tham khảo phương pháp nghiên cứu, kết quả thực nghiệm và đề xuất phát triển để mở rộng nghiên cứu sâu hơn trong lĩnh vực học sâu và thị giác máy tính.

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

  1. Deep Learning khác gì so với học máy truyền thống trong phân loại ảnh?
    Deep Learning tự động trích xuất đặc trưng từ dữ liệu lớn thông qua các lớp mạng sâu, trong khi học máy truyền thống phụ thuộc vào trích xuất đặc trưng thủ công. Ví dụ, CNN có thể học các đặc trưng phức tạp từ ảnh mà không cần thiết kế bộ lọc riêng biệt.

  2. Tại sao mạng CNN lại phù hợp cho bài toán phân loại ảnh?
    CNN tận dụng phép tích chập để khai thác đặc trưng cục bộ trong ảnh, giảm số lượng tham số so với mạng fully-connected, đồng thời có khả năng học biểu diễn trừu tượng qua nhiều lớp, giúp phân loại ảnh chính xác hơn.

  3. Hàm kích hoạt ReLU có ưu điểm gì so với các hàm khác?
    ReLU giúp mạng hội tụ nhanh hơn do tính đơn giản và đạo hàm không biến mất khi đầu vào lớn, khác với sigmoid hay tanh thường gặp vấn đề gradient biến mất, làm chậm quá trình huấn luyện.

  4. Làm thế nào để cải thiện độ chính xác của mô hình CNN?
    Có thể áp dụng kỹ thuật tăng cường dữ liệu, tối ưu kiến trúc mạng, điều chỉnh siêu tham số như learning rate, batch size, hoặc sử dụng các mô hình tiên tiến hơn như ResNet để nâng cao hiệu quả.

  5. Mô hình CNN có thể áp dụng trên ảnh thực tế như thế nào?
    Mô hình được huấn luyện trên dữ liệu chuẩn như CIFAR-10 có thể áp dụng trên ảnh thực tế với độ chính xác khoảng 80%, tuy nhiên cần xử lý thêm các yếu tố như nhiễu, ánh sáng và biến đổi góc chụp để cải thiện kết quả.

Kết luận

  • Luận văn đã nghiên cứu và phát triển thành công mô hình Deep Learning dựa trên mạng neural tích chập (CNN) cho bài toán phân loại ảnh, đạt độ chính xác khoảng 85% trên bộ dữ liệu CIFAR-10.
  • Hàm kích hoạt ReLU và lớp pooling đóng vai trò quan trọng trong việc tăng tốc độ huấn luyện và giảm số lượng tham số, đồng thời giữ được đặc trưng quan trọng của ảnh.
  • Mô hình có khả năng áp dụng thực tế trên ảnh chụp từ điện thoại với độ chính xác khoảng 80%, mở ra tiềm năng ứng dụng trong nhiều lĩnh vực.
  • Đề xuất các giải pháp nâng cao hiệu quả mô hình bao gồm tăng cường dữ liệu, tối ưu kiến trúc mạng và phát triển ứng dụng di động.
  • Các bước tiếp theo tập trung vào mở rộng phạm vi ứng dụng, cải tiến mô hình và phát triển sản phẩm thực tiễn, kêu gọi sự hợp tác từ các nhà nghiên cứu và doanh nghiệp trong lĩnh vực AI và thị giác máy tính.