Tổng quan nghiên cứu

Theo ước tính, hệ thống giám sát trẻ em trong gia đình ngày càng trở nên thiết yếu khi tỷ lệ các sự cố liên quan đến trẻ nhỏ trong lúc ngủ chiếm khoảng 25% các nguyên nhân tử vong trẻ dưới 1 tuổi. Nhu cầu cảnh báo sớm về trạng thái vận động và tiếng khóc của trẻ giúp giảm thiểu đáng kể các nguy cơ tiềm ẩn. Tuy nhiên, các thiết bị giám sát phổ biến hiện nay chủ yếu dựa trên dữ liệu âm thanh, dễ gây báo động giả do không phân biệt được trạng thái thực tế của trẻ. Luận văn thạc sĩ này đặt ra vấn đề phát triển một hệ thống giám sát đa phương thức thời gian thực kết hợp dữ liệu video và âm thanh nhằm nâng cao độ chính xác trong việc phát hiện chuyển động và tiếng khóc trẻ em.

Mục tiêu chính là xây dựng một mô hình tích hợp dựa trên mạng nơ-ron tích chập (CNN) để nhận dạng và phân loại chính xác các trạng thái vận động (đứng, ngồi, che mặt) và phát hiện tiếng khóc trẻ em, triển khai thử nghiệm trên thiết bị nhúng Raspberry Pi có khả năng xử lý và cảnh báo tức thì. Phạm vi nghiên cứu tập trung vào việc thu thập dữ liệu hình ảnh và âm thanh từ các nguồn online, xây dựng bộ dữ liệu BbsD gồm khoảng 500 hình ảnh phân lớp, và phát triển mô hình trong thời gian thực tại môi trường phòng ngủ trẻ nhỏ ở Hà Nội trong năm 2020.

Ý nghĩa nghiên cứu được thể hiện qua việc đề xuất giải pháp giám sát hiện đại kết hợp cả hai kênh âm thanh và hình ảnh nhằm giảm thiểu sự phụ thuộc vào cảnh báo đơn phương, nâng cao độ tin cậy và khả năng ứng dụng thực tế trong các gia đình, đồng thời góp phần mở rộng nghiên cứu học thuật trong lĩnh vực trí tuệ nhân tạo ứng dụng cho y tế và chăm sóc trẻ em.


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 dựa trên các lý thuyết cốt lõi trong lĩnh vực học sâu và thị giác máy tính, gồm:

  • Mạng Nơ-ron Tích chập (Convolutional Neural Networks - CNN): CNN được sử dụng vì khả năng tự động trích xuất đặc trưng từ dữ liệu hình ảnh và âm thanh, cấu trúc gồm các lớp tích chập, pooling và fully connected. Qua các lớp, mô hình học được bộ lọc đặc trưng phân biệt chuyển động và đặc điểm tiếng khóc. Phương pháp học có sử dụng kỹ thuật lan truyền ngược (backpropagation) và thuật toán tối ưu Gradient Stochastic Descent (SGD).

  • Học chuyển giao (Transfer Learning) và Fine-tuning: Do hạn chế về dữ liệu huấn luyện, phương pháp transferred learning cho phép tái sử dụng trọng số từ các mô hình đã được huấn luyện trên kho dữ liệu lớn như COCO, ImageNet. Fine-tuning các lớp cuối cùng giúp mô hình thích nghi với bộ dữ liệu BbsD gồm 3 lớp: Đứng, Ngồi, Mặt che.

  • Thuật toán Faster R-CNN và SSD (Single Shot Detector): Đây là hai kiến trúc phát hiện đối tượng được lựa chọn dựa trên ưu thế về độ chính xác và tốc độ xử lý. Faster R-CNN cho độ chính xác cao hơn với mAP thử nghiệm lên tới 0.96, trong khi SSD có tốc độ xử lý nhanh hơn phù hợp cho thiết bị nhúng.

Các khái niệm chính gồm: Mạng tích chập, các lớp pooling (max-pooling), lớp kích hoạt ReLU, mạng đề xuất vùng (Region Proposal Network), và hàm mất mát cross-entropy trong tối ưu hoá.

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

  • Nguồn dữ liệu: Bộ dữ liệu BbsD được xây dựng từ 500 ảnh thu thập trên Google Images và Youtube, phân loại thành ba lớp posture của trẻ (đứng, ngồi, che mặt). Video được chuyển đổi thành hình ảnh bằng script Python để tăng lượng dữ liệu. Hình ảnh được xử lý tiền đề bao gồm resizing đồng nhất và chú thích vùng bằng phần mềm LabelImg với định dạng PascalVOC.

  • Phương pháp phân tích: Áp dụng transfer learning trên hai mô hình Faster R-CNN Inception Resnet và SSD MobileNet, fine-tuning với dữ liệu BbsD. Đào tạo mô hình từ 1500 đến 2000 epoch với batch size từ 16 đến 20, learning rate lần lượt 0.001 cho Faster R-CNN và 0.0002 cho SSD, sử dụng các bộ tối ưu Adam và RMSprop. Mức đóng băng một số lớp được thực hiện nhằm ổn định độ chính xác mô hình.

  • Timeline nghiên cứu: Quá trình nghiên cứu kéo dài trong năm 2020 tại doanh nghiệp Ifi-solution, Hà Nội, bao gồm khảo sát lý thuyết (2 tháng), xây dựng và xử lý dữ liệu (3 tháng), huấn luyện mô hình và điều chỉnh (4 tháng), tích hợp mô hình trên Raspberry Pi, thử nghiệm thực tế và tổng hợp kết quả (3 tháng).


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

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

  1. Độ chính xác mô hình Faster R-CNN đạt mAP 0.96 trên bộ dữ liệu BbsD, vượt trội so với SSD (mAP 0.13) trên cùng bộ dữ liệu nhưng SSD cho thời gian dò tìm nhanh hơn với 70ms so với 105ms của Faster R-CNN. So sánh với kết quả từ các báo cáo ngành, Faster R-CNN tiếp tục giữ vai trò là mô hình chính xác nhất trong phát hiện đối tượng phức tạp.

  2. Hiệu quả fine-tuning với dữ liệu BbsD: Việc sử dụng học chuyển giao giúp mô hình Faster R-CNN đạt được độ chính xác cao bất chấp kích thước nhỏ bộ dữ liệu. Điều này minh chứng xu hướng áp dụng transfer learning cho các ứng dụng thực tế có dữ liệu hạn chế.

  3. Khả năng triển khai trên Raspberry Pi gặp hạn chế về mặt hiệu năng: Hồ sơ phần cứng của Raspberry Pi phù hợp cho việc giám sát hình ảnh thời gian thực nhưng cần tối ưu thêm cho việc xử lý đa phương thức. Về tốc độ, SSD MobileNet được khuyến cáo do chiếm tài nguyên thấp hơn.

  4. Phân loại ba trạng thái vận động trẻ em thể hiện độ chính xác trên 85%, đặc biệt với trạng thái "Đứng - nguy hiểm" được nhận diện rõ rệt, giúp tăng cường phản hồi cảnh báo kịp thời cho phụ huynh.

Thảo luận kết quả

Nguyên nhân chính giúp Faster R-CNN đạt độ chính xác cao là do mạng đề xuất vùng (Region Proposal Network) tích hợp giúp tạo các bounding boxes chuẩn xác cho từng đối tượng. Khác với SSD dựa trên single-shot detection, Faster R-CNN có kiến trúc hai giai đoạn tinh chỉnh, phù hợp với các tác vụ phức tạp cần độ chính xác cao. Tuy nhiên, chi phí tính toán lớn của Faster R-CNN làm hạn chế khả năng ứng dụng trên thiết bị nhúng như Raspberry Pi.

Kết quả cho thấy phần lớn các jerarquías xử lý ảnh truyền thống (frame differencing, optical flow, background subtraction) có độ chính xác thấp và dễ bị lỗi do nhiễu môi trường. Việc ứng dụng các kiến trúc CNN hiện đại giúp duy trì độ chính xác trong môi trường thực tế, thậm chí khi dữ liệu bị che khuất hoặc ánh sáng thay đổi.

Kết quả mAP và đồ thị hàm mất mát cho thấy quá trình đào tạo dừng hợp lý khi loss không giảm thêm, tránh hiện tượng overfitting. Các kết quả cho thấy mô hình phù hợp với task phát hiện vận động trẻ, dù bị giới hạn bởi nguồn dữ liệu hạn chế và máy tính không có GPU mạnh.

Trình bày kết quả bằng biểu đồ so sánh mAP giữa Faster R-CNN và SSD, bảng so sánh thời gian xử lý và các bộ ảnh minh họa khu vực phát hiện (bounding boxes) giúp đánh giá trực quan hiệu quả mô hình.


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

  1. Tối ưu hóa mô hình và giảm dung lượng để triển khai trên thiết bị nhúng: Khuyến nghị sử dụng kiến trúc nhẹ như MobileNet SSD với kỹ thuật pruning và quantization để cải thiện tốc độ xử lý và tiết kiệm bộ nhớ, phấn đấu giảm thời gian phản hồi xuống dưới 50ms. Chủ thể: nhóm kỹ thuật phát triển phần mềm; Thời gian: 6 tháng.

  2. Mở rộng và chuẩn hóa bộ dữ liệu đa phương thức: Khuyến nghị xây dựng một bộ dữ liệu lớn hơn, tích hợp hình ảnh và âm thanh đa dạng về môi trường, tư thế, ánh sáng nhằm tăng khả năng tổng quát mô hình. Chủ thể: nhóm nghiên cứu; Thời gian: 1 năm.

  3. Phát triển module xử lý âm thanh phát hiện tiếng khóc trẻ: Nghiên cứu và tích hợp các mạng nơ-ron hồi tiếp (RNN/LSTM) để nhận dạng chính xác các kiểu tiếng khóc, đồng bộ thông tin với phát hiện hình ảnh nhằm giảm báo động giả. Chủ thể: nhóm AI chuyên sâu; Thời gian: 8 tháng.

  4. Thiết kế cơ chế cảnh báo đa kênh linh hoạt: Thay vì chỉ gửi tin nhắn văn bản, khả năng nâng cấp gửi cảnh báo qua app di động, thông báo giọng nói hoặc hình ảnh live stream để tăng cường tính tương tác và hiệu quả giám sát. Chủ thể: đội phát triển sản phẩm & marketing; Thời gian: 4 tháng.


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

  1. Các nhà nghiên cứu trí tuệ nhân tạo và thị giác máy tính: Bài luận cung cấp phương pháp áp dụng CNN và transfer learning vào bài toán phát hiện đối tượng đặc thù, kèm theo đánh giá so sánh mô hình và xử lý dữ liệu thực tế.

  2. Chuyên gia phát triển thiết bị IoT và nhúng: Nghiên cứu chi tiết về triển khai mô hình deep learning trên Raspberry Pi làm nền tảng cho ứng dụng giám sát thời gian thực.

  3. Phụ huynh và chuyên gia chăm sóc trẻ em: Tham khảo để hiểu về các công nghệ giám sát trẻ hiện đại có thể cải thiện an toàn và giám sát sức khỏe trẻ tại nhà.

  4. Doanh nghiệp phát triển sản phẩm công nghệ phục vụ gia đình: Luận văn hỗ trợ đánh giá giải pháp tích hợp phần cứng – phần mềm, giúp định hướng phát triển sản phẩm giám sát trẻ thế hệ mới nâng cao tính năng đa phương thức.


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

1. Hệ thống giám sát này có thể phân biệt được tiếng khóc thật và tiếng ồn không?
Hiện tại, việc nhận dạng tiếng khóc chưa được tích hợp hoàn chỉnh do hạn chế về dữ liệu. Tuy nhiên, các kỹ thuật học sâu như RNN và LSTM được đề xuất để tăng độ chính xác trong tương lai nhằm phân biệt tiếng khóc thật với các tiếng ồn môi trường.

2. Tại sao chọn mô hình Faster R-CNN thay vì SSD cho hệ thống giám sát?
Faster R-CNN cho độ chính xác tốt hơn nhiều (mAP 0.96 so với 0.13 của SSD trên bộ dữ liệu thử nghiệm) vì kiến trúc hai giai đoạn cho phép phát hiện chính xác hơn, trong khi SSD ưu thế ở tốc độ và phù hợp với thiết bị có tài nguyên hạn chế.

3. Bộ dữ liệu BbsD được tạo ra như thế nào và có đủ đại diện không?
BbsD gồm khoảng 500 ảnh thu thập từ Google và Youtube, phân loại thành 3 trạng thái vận động trẻ em. Dữ liệu chưa đủ lớn và đa dạng cho ứng dụng rộng rãi, do đó cần mở rộng và đa dạng hóa dữ liệu trong các nghiên cứu tiếp theo.

4. Hệ thống được triển khai trên Raspberry Pi có đáp ứng được thời gian thực?
Raspberry Pi đủ khả năng vận hành mô hình nhẹ như SSD MobileNet với thời gian xử lý khoảng 70ms. Faster R-CNN chậm hơn (105ms) và đòi hỏi tối ưu hóa phần cứng hoặc mô hình để đáp ứng thời gian thực.

5. Cách thức cảnh báo được thực hiện như thế nào?
Sau khi xác định trạng thái vận động và tiếng khóc, hệ thống gửi thông báo văn bản đến phụ huynh với mức độ cảnh báo tương ứng (nguy hiểm, trung bình, an toàn), qua đó nâng cao an toàn cho trẻ trong suốt thời gian giám sát.


Kết luận

  • Luận văn đề xuất thành công hệ thống giám sát trẻ em đa phương thức kết hợp hình ảnh và âm thanh dựa trên kiến trúc CNN hiện đại.
  • Chọn mô hình Faster R-CNN cùng SSD MobileNet làm nền tảng, đạt mAP lần lượt 0.96 và 0.13 trên bộ dữ liệu BbsD tự xây dựng.
  • Tích hợp thành công mô hình trên Raspberry Pi, đảm bảo khả năng giám sát vận động thời gian thực với cảnh báo kịp thời.
  • Hệ thống giúp phát hiện chính xác ba trạng thái vận động trẻ, từ đó cải thiện hiệu quả cảnh báo so với các thiết bị chỉ dựa trên âm thanh.
  • Hướng nghiên cứu tiếp theo tập trung vào tối ưu mô hình dành cho thiết bị nhúng, mở rộng bộ dữ liệu, và phát triển module nhận dạng tiếng khóc chính xác hơn.

Bước tiếp theo: Tăng cường thu thập và chuẩn hóa dữ liệu đa phương thức, tối ưu mô hình cho các phần cứng nhúng, đồng thời phát triển kênh cảnh báo đa dạng hơn nhằm hoàn thiện và đưa giải pháp vào ứng dụng thực tế. Các chuyên gia và doanh nghiệp trong lĩnh vực giám sát trẻ em được khuyến khích tham khảo kết quả và áp dụng nghiên cứu này vào phát triển sản phẩm mới.