Page 92 - Kỷ yếu hội thảo quốc tế: Ứng dụng công nghệ mới trong công trình xanh - lần thứ 9 (ATiGB 2024)
P. 92
th
HỘI THẢO QUỐC TẾ ATiGB LẦN THỨ CHÍN - The 9 ATiGB 2024 83
ảnh. Bộ dữ liệu chứa đối tượng đám cháy được chúng trái là (457, 289), góc dưới cùng bên phải (2185,
tôi tự chụp và sưu tầm trên internet để đa dạng các 3425). Các thông số trên hình 7 được tính như sau:
đặc trưng phù hợp điều kiện thử nghiệm thực tế.
;
1
Ở mô hình YOLO chúng tôi sẽ gán nhãn bằng w vat = x 2 − x h vat = y 2 − y 1
kiểu bounding boxes. Bounding boxes là một hình w h
chữ nhật bao quanh một đối tượng trong ảnh thường C x = x 1 + ;C y = y 1 +
được sử dụng trong các bài toán phát hiện vật thể. 2 2
Một Bounding boxes được định nghĩa bởi 4 thông Áp dụng công thức:
tin về tọa độ: w = 2185 - 457 = 1728
- Tọa độ điểm trên cùng bên trái: (x, y). h = 3425 - 289 = 3136
- Chiều cao: h. 1728
- Chiều rộng: w. C = 457 + 2 = 1321
x
3136
C = 289 + = 1857
y 2
Chuyển sang định dạng Yolo bằng công thức:[4]
w h vat x c y c
h
w = vat ; vat = ; C x = ; C y =
vat W H W H
Áp dụng công thức:
Hình 10. Gán nhãn bounding boxes cho hình ảnh vat = W 1321 = 0.543174
Sau khi gán nhãn xong bộ dữ liệu thì ta thu được 2432
các file chú thích có dạng: 1857
<Lớp của vật><x><y><Chiều rộng><Chiềucao> h vat = 3648 = 0.509046
Trong đó: 1728
C = = 0.710526
- Lớp của vật: Là số nguyên từ 0 đến số lượng x 2432
class - 1. Mỗi số nguyên tương ứng với 1 lớp. Tên các
lớp được định nghĩa trong file classes.txt đi kèm với C = 3136 = 0.859649
bộ dữ liệu. y 3648
- x: x center của bounding box. 3.3.2. Huấn luyện mô hình sử dụng Google Colab
- y: y center của bounding box. Google Colab được Google cung cấp miễn phí cho
- w: Chiều rộng của bounding box. các nhà nghiên cứu. Đây là môi trường lý tưởng để
phát triển các mô hình vừa và nhỏ.
- h: Chiều cao của bounding box.
Trước khi huấn luyện mô hình ta tiến hành cấu
Các giá trị x, y, width, height đều được chuẩn hoá hình file yolov4-custom.cfg.
về khoảng giá trị [0, 1].
- Đầu tiên nhóm xác định số class cần huấn luyện
là 1.
- Tìm đến dòng 20 trong file cấu hình, sửa
max_batches = max (< số class > * 2000,6000).
Nghĩa là nếu < số class > * 2 mà nhỏ hơn 6000 thì
lấy 6000 và ngược lại. Ở đây nhóm lấy 6000 vì 1*
2000<6000. Sửa max batches = 6000
- Đến dòng 22 sửa thành steps = 80%, 90% của
max_batches.
Hình 11. Các thông số sau khi gán nhãn - Thay thế toàn bộ các dòng có classes = 80 thành
classes = 1.
Chúng tôi có ảnh có kích thước (2432, 3648),
bounding box trong ảnh có toạ độ góc trên cùng bên
ISBN: 978-604-80-9779-0