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
   87   88   89   90   91   92   93   94   95   96   97