Tổng quan nghiên cứu

Trong kỷ nguyên số hóa, sự bùng nổ của dữ liệu đa phương tiện trên không gian Internet tạo ra hàng triệu hình ảnh và video mới mỗi ngày. Tuy nhiên, theo các khảo sát thực tế, hơn 60% dữ liệu hình ảnh trực tuyến không được gán nhãn tiêu đề hoặc thiếu các đoạn văn bản miêu tả ngữ cảnh chính xác, gây cản trở nghiêm trọng cho quá trình tìm kiếm, lập chỉ mục và khai thác tri thức. Nhằm giải quyết bài toán cốt lõi này, luận văn thạc sĩ chuyên ngành Kỹ thuật Phần mềm thực hiện năm 2015 tại Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội đã tập trung nghiên cứu đề tài tự động sinh câu miêu tả cho hình ảnh thông qua việc kết hợp liên ngành giữa Thị giác máy tính và Xử lý ngôn ngữ tự nhiên.

Mục tiêu trọng tâm của công trình là thiết lập quy trình tự động hóa chuyển đổi thông tin thị giác từ ảnh tĩnh thành câu văn tự nhiên trôi chảy, đúng ngữ pháp và bám sát nội dung ngữ nghĩa. Hệ thống tiếp nhận dữ liệu ảnh đầu vào, thực hiện trích xuất khoảng 2.000 vùng đề cử đối tượng, chuẩn hóa về kích thước 227x227 điểm ảnh để đưa qua mạng nơ-ron tích chập 5 lớp trích chọn vector đặc trưng 4.096 chiều, sau đó ứng dụng mô hình ngôn ngữ thống kê cùng giải thuật tìm kiếm tối ưu để kiến tạo câu hoàn chỉnh. Nghiên cứu được triển khai thực nghiệm trên nền tảng máy chủ điện toán đám mây với bộ xử lý 8 nhân Intel Xeon tốc độ 2.60GHz, khai thác kho ngữ liệu quy mô hơn 123.000 hình ảnh tiêu chuẩn. Kết quả của luận văn không chỉ mang giá trị học thuật trong việc dung hợp hai nhánh nghiên cứu trí tuệ nhân tạo mà còn tạo nền tảng công nghệ quan trọng để phát triển các thiết bị trợ lý ảo miêu tả môi trường cho người khiếm thị và nâng cao độ chính xác của các công cụ truy vấn đa phương tiện.

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 xây dựng trên nền tảng tích hợp của 3 khung lý thuyết học thuật then chốt:

  1. Lý thuyết mô hình ngôn ngữ thống kê và xích Markov: Mô hình ngôn ngữ tính toán phân bố xác suất đồng thời của một chuỗi từ nhằm xác định mức độ tự nhiên và đúng ngữ pháp của câu văn. Để giải quyết rào cản bùng nổ không gian trạng thái, xích Markov bậc n được áp dụng với giả thiết xác suất xuất hiện của một từ chỉ phụ thuộc vào n-1 từ đứng liền trước nó. Luận văn khai thác các dạng mô hình Unigram, Bigram và Trigram để thiết lập xác suất chuyển tiếp giữa các thành phần từ vựng.

  2. Lý thuyết học sâu và mạng nơ-ron nhân chập trong nhận dạng đối tượng: Kỹ thuật trích chọn đặc trưng không gian sâu dựa trên kiến trúc 5 lớp nhân chập kết hợp 2 lớp kết nối đầy đủ giúp ánh xạ dữ liệu điểm ảnh thành các vector đặc trưng cô đọng, phục vụ bộ phân loại máy vector hỗ trợ tuyến tính.

  3. Lý thuyết không gian trạng thái và đồ thị tìm kiếm: Bài toán sinh câu được quy về việc tìm đường đi tối ưu trên đồ thị từ vựng với các đỉnh là từ và trọng số cạnh tương ứng với xác suất kết hợp từ.

Các khái niệm chuyên ngành nền tảng được định nghĩa chặt chẽ bao gồm: Tập bao gồm các từ rời rạc đại diện cho đối tượng thị giác; Độ hỗn loạn thông tin dùng để đo lường chất lượng mô hình ngôn ngữ độc lập với ứng dụng; Đề cử vùng độc lập phân lớp; và Máy vector hỗ trợ phân loại nhãn nhị phân đa lớp.

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

Quy trình nghiên cứu được thiết kế bài bản với các tiêu chuẩn thực nghiệm khắt khe:

  • Nguồn dữ liệu và cỡ mẫu: Nghiên cứu sử dụng tập dữ liệu chuẩn quốc tế Microsoft COCO phiên bản năm 2014 gồm hơn 123.000 hình ảnh thực tế được chú thích thủ công bằng các câu miêu tả tiếng Anh tự nhiên, kết hợp tập dữ liệu PASCAL VOC 2007 gồm 20 lớp đối tượng để kiểm thử quy trình phát hiện vùng ảnh.

  • Phương pháp chọn mẫu: Áp dụng phương pháp chọn mẫu phân tầng và ngẫu nhiên trên toàn bộ tập chú thích để huấn luyện mô hình ngôn ngữ, đồng thời áp dụng giải thuật phân đoạn ảnh dựa trên đồ thị vô hướng kết hợp thuật toán nhóm cụm thứ bậc để lọc ra 2.000 vùng đề cử tiềm năng nhất cho mỗi bức ảnh đầu vào.

  • Phương pháp phân tích và lý do lựa chọn: Sử dụng bộ công cụ chuyên dụng SRILM để ước lượng tần suất và làm mịn phân phối xác suất N-gram. Quá trình sinh câu áp dụng thuật toán tìm kiếm theo lựa chọn tốt nhất sử dụng hàng đợi ưu tiên Heap. Lý do lựa chọn phương pháp này là vì thuật toán cho phép mở rộng đồng thời nhánh triển vọng nhất trong khi vẫn duy trì tập trạng thái chờ duyệt, giúp tiết kiệm bộ nhớ và tránh rơi vào cực trị địa phương như thuật toán leo đồi. Đặc biệt, hàm đánh giá chi phí được biến đổi bằng phép lấy logarit cơ số 2 của xác suất nhằm chuyển đổi phép nhân chuỗi thành phép cộng, giúp loại bỏ hiện tượng tràn số dưới đối với các giá trị xác suất nhỏ hơn $2^{-1022}$ và gia tăng tốc độ xử lý của bộ vi xử lý.

  • Môi trường và lộ trình nghiên cứu: Hệ thống được xây dựng và kiểm thử hoàn chỉnh trong năm 2015 trên nền tảng máy chủ Linux với 15 GB RAM và 493 GB dung lượng đĩa cứng, lập trình bằng ngôn ngữ Python 2.7 trên nền khung làm việc Caffe.

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 và kiểm thử mô hình mang lại 4 phát hiện khoa học mang tính đột phá:

  1. Tối ưu hóa đề cử vùng ảnh với Selective Search: Việc kết hợp phân đoạn đồ thị với tìm kiếm chọn lọc giúp giảm thiểu số lượng cửa sổ quét từ hàng trăm nghìn vị trí xuống còn khoảng 2.000 vùng đề cử cố định cho mỗi ảnh, trong khi chỉ số thu hồi tối đa vẫn duy trì ở mức cao xấp xỉ 90%, vượt trội hơn hẳn so với việc áp dụng cửa sổ trượt đơn thuần của phương pháp biểu đồ hướng gradient hoặc túi các đặc trưng thị giác.

  2. Độ chính xác của phân phối xác suất Trigram: Thống kê trên kho văn bản Microsoft COCO cho thấy mô hình Trigram phản ánh chính xác quy luật ngôn ngữ tự nhiên. Cụm từ hai chữ xuất hiện 1.225 lần và dẫn tiếp tới danh từ mô tả không gian 62 lần, tương ứng xác suất có điều kiện đạt 0,0506 (khoảng 5,06%). Ngược lại, các kết hợp từ phi logic có tần suất bằng 0 hoặc xác suất tiệm cận 0, giúp hệ thống loại bỏ hiệu quả các ứng viên sai lệch ngữ pháp.

  3. Triệt tiêu hoàn toàn lỗi tràn số dưới và tăng tốc xử lý: Việc chuyển đổi hàm mục tiêu xác suất sang không gian logarit cơ số 2 đã giải quyết triệt để vấn đề mất mát dữ liệu số thực dấu chấm động, đồng thời nâng cao hiệu năng tính toán của thuật toán tìm kiếm đường đi lên khoảng 35% so với việc thực hiện phép nhân ma trận xác suất trực tiếp.

  4. Khả năng tự động tái cấu trúc câu từ tập từ khóa thị giác: Thuật toán Best-First Search đã chèn thành công các từ chức năng như mạo từ, trợ động từ và giới từ vào tập 3 nhãn rời rạc ban đầu để tạo ra chuỗi hoàn chỉnh có cấu trúc ngữ pháp chuẩn xác với độ mượt mà cao.

Thảo luận kết quả

Kết quả đạt được khẳng định tính đúng đắn của phương pháp tiếp cận dựa trên mô hình ngôn ngữ thống kê so với các công trình trước đây. Trong các nghiên cứu giai đoạn 2010 đến 2012, việc tạo câu chủ yếu dựa vào cây cú pháp tĩnh hoặc mẫu câu định sẵn, khiến cấu trúc đầu ra bị gò bó và thiếu tính linh hoạt. Việc ứng dụng N-gram kết hợp mạng nơ-ron nhân chập năm 2015 đã tạo bước chuyển dịch quan trọng, giúp câu miêu tả phong phú và tự nhiên hơn.

Trong quá trình phân tích thực nghiệm, dữ liệu nghiên cứu có thể được trực quan hóa sinh động qua hai dạng biểu diễn chính:

  • Biểu đồ đường biểu diễn sự biến thiên của chỉ số thu hồi tối đa theo số lượng cửa sổ đề cử, cho thấy đường cong hiệu năng của giải thuật phân đoạn đồ thị kết hợp SVM tăng trưởng nhanh và đạt điểm bão hòa ở mức 2.000 cửa sổ, vượt trội so với các phương pháp truyền thống.

  • Bảng ma trận tần suất và xác suất có điều kiện của các mô hình Unigram, Bigram và Trigram, thể hiện rõ trọng số chi phí giữa các nút trên đồ thị từ vựng.

Tuy nhiên, nghiên cứu cũng chỉ ra một rào cản lớn: trong thực tế, các nhãn trích xuất từ tập từ ngữ rời rạc không mang thông tin thứ tự không gian. Việc hoán đổi vị trí của các danh từ có thể làm đảo lộn hoàn toàn ngữ nghĩa của câu văn. Để khắc phục hiện tượng này, giải pháp khả thi là sinh các hoán vị ứng viên và tái xếp hạng dựa trên tổng điểm số xác suất logarit toàn câu.

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

Dựa trên kết quả nghiên cứu lý thuyết và thực nghiệm, 4 giải pháp chiến lược được đề xuất nhằm nâng cao hiệu quả sinh câu miêu tả:

  1. Xây dựng và chuẩn hóa kho ngữ liệu mô tả hình ảnh tiếng Việt: Tiến hành thu thập, phân loại và gán nhãn thủ công cho khoảng 50.000 hình ảnh đặc trưng văn hóa, giao thông và đời sống Việt Nam. Mục tiêu là đạt độ chính xác gán nhãn trên 88%, thời gian thực hiện dự kiến 9 tháng, do các phòng thí nghiệm Trí tuệ nhân tạo và Xử lý ngôn ngữ tự nhiên tại các trường đại học chủ trì.

  2. Nâng cấp mô hình ngôn ngữ sang mạng nơ-ron hồi quy tuần tự: Thay thế mô hình N-gram thống kê cục bộ bằng kiến trúc bộ nhớ dài ngắn hoặc mạng nơ-ron hồi quy có cổng nhằm ghi nhớ sự phụ thuộc ngữ cảnh xa hơn 10 từ. Mục tiêu nâng điểm số đánh giá BLEU-4 lên trên 25%, thời gian triển khai trong vòng 12 tháng, do các kỹ sư học máy và thị giác máy tính thực hiện.

  3. Tích hợp mô-đun phân tích quan hệ không gian và nhận diện hành động: Mở rộng khả năng phát hiện của mạng nơ-ron nhân chập để nhận diện thêm 40 lớp động từ chỉ hành động và 15 quan hệ vị trí tương đối giữa các vật thể, giúp giảm khoảng 45% lỗi sai lệch ngữ nghĩa do hoán vị từ, thời gian nghiên cứu 6 tháng, do nhóm nghiên cứu thị giác máy tính đảm nhiệm.

  4. Đóng gói sản phẩm trợ năng thời gian thực trên thiết bị di động: Tối ưu hóa mô hình nhằm giảm độ trễ phản hồi xuống dưới 400 mili-giây cho mỗi chu kỳ xử lý ảnh, tích hợp công nghệ chuyển đổi văn bản thành giọng nói để hỗ trợ người khiếm thị, thời gian triển khai thử nghiệm 12 tháng, do các doanh nghiệp công nghệ phối hợp cùng các hiệp hội người khuyết tật thực hiện.

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

Nội dung và kết quả của luận văn mang lại giá trị thực tiễn và học thuật cho 4 nhóm đối tượng cụ thể:

  1. Học viên cao học và nghiên cứu sinh chuyên ngành Khoa học Máy tính: Cung cấp tài liệu tham khảo toàn diện về cách kết hợp lý thuyết xác suất, xích Markov, phân đoạn đồ thị và mạng nơ-ron nhân chập trong một hệ thống trí tuệ nhân tạo hoàn chỉnh.

  2. Kỹ sư phát triển phần mềm và chuyên gia thị giác máy tính: Cung cấp phương pháp luận chi tiết và mã nguồn thuật toán để ứng dụng kỹ thuật đề cử vùng, trích xuất vector đặc trưng 4.096 chiều và kỹ thuật lập trình giải quyết lỗi tràn số dưới.

  3. Doanh nghiệp và tổ chức phát triển công nghệ hỗ trợ người yếu thế: Cung cấp mô hình kiến trúc nền tảng để xây dựng các thiết bị thông minh cầm tay có khả năng thuyết minh môi trường xung quanh cho người khiếm thị.

  4. Các nhà phát triển hệ thống tìm kiếm và quản trị dữ liệu đa phương tiện: Cung cấp giải pháp tự động tạo siêu dữ liệu văn bản cho các kho lưu trữ hàng triệu hình ảnh số hóa, nâng cao chất lượng lập chỉ mục và truy vấn thông tin.

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

  1. Tại sao cần kết hợp cả Thị giác máy tính và Xử lý ngôn ngữ tự nhiên trong bài toán này? Thị giác máy tính đóng vai trò tiếp nhận tín hiệu thị giác, phân đoạn và nhận dạng các thực thể trong ảnh dưới dạng các nhãn rời rạc. Tuy nhiên, để các nhãn này trở thành thông tin có nghĩa đối với con người, mô hình Xử lý ngôn ngữ tự nhiên phải tính toán cấu trúc ngữ pháp và chèn các từ nối phù hợp để tạo thành câu văn hoàn chỉnh.

  2. Thuật toán tìm kiếm theo lựa chọn tốt nhất có ưu thế gì so với tìm kiếm theo chiều rộng và chiều sâu? Thuật toán tìm kiếm theo lựa chọn tốt nhất sử dụng hàm đánh giá xác suất để luôn ưu tiên mở rộng nút có triển vọng cao nhất trong hàng đợi ưu tiên. Cơ chế này giúp thuật toán vừa khai thác sâu hướng đi tối ưu vừa không bị sa lầy vào các nhánh vô nghiệm, tiết kiệm hơn 50% tài nguyên bộ nhớ so với việc duyệt toàn bộ không gian trạng thái.

  3. Làm thế nào để hệ thống xử lý hiện tượng tràn số dưới khi tính tích xác suất của chuỗi từ? Khi nhân hàng loạt giá trị xác suất nhỏ hơn 1 trong chuỗi dài, tích số sẽ tiến dần về 0 và dễ rơi xuống dưới ngưỡng biểu diễn số thực $2^{-1022}$. Nghiên cứu áp dụng phép biến đổi logarit cơ số 2 cho cả hai vế, chuyển phép nhân tích xác suất thành phép cộng tổng các giá trị logarit âm, giúp hệ thống xử lý an toàn và tăng tốc độ tính toán.

  4. Vấn đề đảo lộn thứ tự từ trong tập nhãn đầu vào được giải quyết như thế nào? Do tập từ vựng đầu ra của giai đoạn nhận dạng không có thứ tự cố định, hệ thống tiến hành tạo các hoán vị khác nhau của các từ khóa này, áp dụng thuật toán tìm kiếm để sinh các câu tương ứng, sau đó sử dụng hàm đánh giá xác suất toàn cục để xếp hạng và chọn ra câu có điểm số logarit cao nhất.

  5. Bộ ngữ liệu Microsoft COCO đóng góp vai trò gì trong chất lượng của mô hình ngôn ngữ? Kho dữ liệu Microsoft COCO cung cấp hơn 123.000 ảnh kèm hàng trăm nghìn câu miêu tả tự nhiên thực tế, tạo nguồn dữ liệu huấn luyện phong phú cho công cụ SRILM. Nhờ kích thước mẫu lớn, mô hình Trigram ước lượng chính xác tần suất kết hợp từ, giảm thiểu độ hỗn loạn thông tin và nâng cao độ tự nhiên của câu sinh ra.

Kết luận

  • Luận văn đã thiết lập thành công mô hình tích hợp hoàn chỉnh giữa kỹ thuật trích chọn đặc trưng ảnh của mạng nơ-ron tích chập và mô hình ngôn ngữ thống kê N-gram.
  • Ứng dụng xuất sắc thuật toán tìm kiếm Best-First Search kết hợp hàm đánh giá logarit cơ số 2, giải quyết triệt để lỗi tràn số dưới và tối ưu hóa tốc độ sinh câu.
  • Khai thác hiệu quả kho dữ liệu chuẩn hơn 123.000 hình ảnh Microsoft COCO để huấn luyện và kiểm chứng tính chính xác của phân phối xác suất từ vựng.
  • Mở ra lộ trình nâng cấp hệ thống trong 12 tháng tới với việc chuyển đổi sang kiến trúc mạng nơ-ron hồi quy và mở rộng thử nghiệm trên tập dữ liệu tiếng Việt.
  • Các nhà nghiên cứu và kỹ sư quan tâm có thể ứng dụng trực tiếp khung kiến trúc này để phát triển các giải pháp trợ lý thông minh và công cụ tìm kiếm hình ảnh thế hệ mới.