Nguyên lý hoạt động Yolo

Một phần của tài liệu Xây dựng ứng dụng phát hiện lửa dựa trên mô hình học sâu trên thiết bị jetson nano (Trang 26 - 27)

Đầu vào của mô hình là một ảnh hay một frame được trích xuất từ Video. Ảnh đầu vào sau đó được chia thành mạng lưới có S x S ô (hay còn gọi là grid size). Thông thường grid size sẽ là 3 x 3, 7 x 7, 9 x 9, …

Hình 2.6 Biểu diễn mô hình hoạt dộng của Yolo (Nguồn : https://github.com/AlexeyAB/darknet )

YOLO sẽ phân chia hình ảnh thành các ô vuông dạng lưới (grid) và xác định xem trong mỗi ô vuông liệu có tâm của vật thể cần xác định hay không. Nếu có, mô hình Yolo sẽ khoanh vùng đối tượng bằng Anchor Box, sau khi có kết quả lọc chính xác thì sẽ xuất ra Bounding Box. Thuật toán sử dụng một mạng neural đơn với đặc trưng có được từ các feature map của các lớp convolution để dự đoán bounding box ở mỗi ô và xác suất loại đối tượng nào đang được chứa bên trong. Sau cùng, ta sẽ có rất nhiều bounding box được thuật toán đưa ra với kích thước khác nhau. Sử dụng thuật toán Non-Maxima Suppresstion (NMS) ta có thể loại được các hầu hết các bounding box là miền bao của cùng một đối tượng, có tỉ lệ thấp và giữ lại các bounding box có tỉ lệ khớp cao.

Đầu ra mô hình là một ma trận 3 chiều có kích thước S×S×(5× + )N M với N và M lần lượt là số lượng Box và Class mà mỗi ô cần dự đoán.

Tham số trả về sau khi d đoán mỗi bounding box gồm 5 thành phần : (x, y, w, h, ự prediction) với (x, y ) là tọa độ tâm của bounding box, (w, h) lần lượt là chiều rộng và chiều cao của bounding box, prediction được định nghĩa Pr(Object)∗ IOU(pred truth). ,

Giả sử ta đang huấn luyên YOLO nhận dạng 20 objects khác nhau. Sau khi qua các layers, image input sẽ được biến đổi thành 1 tensor kích thước 7x7x30. Có nghĩa là mỗi ô sẽ có 30 tham số, tham số thứ nhất là xác suất ô có chứa một vật thể, tham số 2,3,4,5 lần lượt là x center (vị trí trục hoành của tâm vật thể), y_center (vị trí trục tung của tâm vật thể), chiều rộng vật thể, chiều dài vật thể. Tương tự tham số 6,7,8,9,10 là của box thứ hai. Tham số thứ 11 là xác suất object trong ô là object thứ nhất (trong 20 objects cần nhận dạng). Tương tự tham số 12 là xác suất object trong ô là object thứ hai … cho đên tham số 30 là xác suất object trong ô là object thứ 20.

Hình 2.7 Mô phỏng các tham số của đầu ra và đầu vào

(Nguồn : https://aicurious.io/posts/tim-hieu-yolo-cho-phat-hien-vat- -v1-den-v5tu )

Một phần của tài liệu Xây dựng ứng dụng phát hiện lửa dựa trên mô hình học sâu trên thiết bị jetson nano (Trang 26 - 27)

Tải bản đầy đủ (PDF)

(84 trang)