YOLOv7: ํ๋ จ ๊ฐ๋ฅํ ๊ณต์ง ๊ฐ๋ฐฉ
YOLOv7์ ์๋์ ์ ํ๋ ๋ชจ๋์์ ์๋ ค์ง ๋ชจ๋ ๋ฌผ์ฒด ๊ฐ์ง๊ธฐ๋ฅผ ๋ฅ๊ฐํ๋ ์ต์ฒจ๋จ ์ค์๊ฐ ๋ฌผ์ฒด ๊ฐ์ง๊ธฐ๋ก, 5 FPS์์ 160 FPS ๋ฒ์์์ ์๋ํฉ๋๋ค. GPU V100์์ 30 FPS ์ด์์ ๋ชจ๋ ์๋ ค์ง ์ค์๊ฐ ๊ฐ์ฒด ๊ฒ์ถ๊ธฐ ์ค ๊ฐ์ฅ ๋์ ์ ํ๋(56.8% AP)๋ฅผ ์๋ํฉ๋๋ค. ๋ํ YOLOv7์ ์๋์ ์ ํ๋ ๋ฉด์์ YOLOR, YOLOX, Scaled-YOLOv4, YOLOv5 ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ฐ์ฒด ๊ฒ์ถ๊ธฐ๋ณด๋ค ์ฑ๋ฅ์ด ๋ฐ์ด๋ฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ธํธ๋ ์ฌ์ ํ์ต๋ ๊ฐ์ค์น๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ฒ์๋ถํฐ MS COCO ๋ฐ์ดํฐ ์ธํธ์ ๋ํด ํ์ต๋ฉ๋๋ค. YOLOv7์ ์์ค ์ฝ๋๋ GitHub์์ ํ์ธํ ์ ์์ต๋๋ค.
์ต์ฒจ๋จ ๋ฌผ์ฒด ๊ฐ์ง๊ธฐ์ ๋น๊ต. ํ 2์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ์ ์ํ ๋ฐฉ๋ฒ์ด ์๋์ ์ ํ๋ ๊ฐ์ ๊ท ํ์ ์ข ํฉ์ ์ผ๋ก ๊ฐ์ฅ ์ ๋ง์ถ๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. YOLOv7-tiny-SiLU์ YOLOv5-N(r6.1)์ ๋น๊ตํ๋ฉด, ์ ์ํ ๋ฐฉ๋ฒ์ด 127fps ๋ ๋น ๋ฅด๋ฉฐ AP์์ 10.7% ๋ ์ ํํฉ๋๋ค. ๋ํ YOLOv7์ 161fps์ ํ๋ ์ ์๋์์ 51.4%์ AP๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ๋์ผํ AP๋ฅผ ์ฌ์ฉํ๋ PPYOLOE-L์ ํ๋ ์ ์๋๋ 78fps์ ๋ถ๊ณผํฉ๋๋ค. ํ๋ผ๋ฏธํฐ ์ฌ์ฉ๋ ์ธก๋ฉด์์๋ YOLOv7์ด PPYOLOE-L๋ณด๋ค 41% ๋ ์ ์ต๋๋ค. ์ถ๋ก ์๋๊ฐ 114fps์ธ YOLOv7-X์ ์ถ๋ก ์๋๊ฐ 99fps์ธ YOLOv5-L(r6.1)์ ๋น๊ตํ๋ฉด, YOLOv7-X๋ AP๋ฅผ 3.9% ํฅ์์ํฌ ์ ์์ต๋๋ค. ๋น์ทํ ๊ท๋ชจ์ YOLOv5-X(r6.1)์ ๋น๊ตํ๋ฉด, YOLOv7-X์ ์ถ๋ก ์๋๊ฐ 31fps ๋ ๋น ๋ฆ ๋๋ค. ๋ํ, ํ๋ผ๋ฏธํฐ์ ์ฐ์ฐ๋ ์ธก๋ฉด์์๋ YOLOv7-X๋ YOLOv5-X(r6.1)์ ๋นํด ํ๋ผ๋ฏธํฐ๋ 22%, ์ฐ์ฐ๋์ 8% ๊ฐ์ํ์ง๋ง AP๋ 2.2% ํฅ์๋ฉ๋๋ค(์ถ์ฒ).
๊ฐ์
์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ ๋ค์ค ๊ฐ์ฒด ์ถ์ , ์์จ ์ฃผํ, ๋ก๋ด ๊ณตํ, ์๋ฃ ์ด๋ฏธ์ง ๋ถ์ ๋ฑ ๋ง์ ์ปดํจํฐ ๋น์ ์์คํ ์์ ์ค์ํ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ต๊ทผ ๋ช ๋ ๋์ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง ๊ฐ๋ฐ์ ํจ์จ์ ์ธ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๊ณ ๋ค์ํ CPU, GPU, ์ ๊ฒฝ ์ฒ๋ฆฌ ์ฅ์น(NPU)์ ์ถ๋ก ์๋๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. YOLOv7์ ์ฃ์ง๋ถํฐ ํด๋ผ์ฐ๋๊น์ง ๋ชจ๋ฐ์ผ GPU์ GPU ๋๋ฐ์ด์ค๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค.
์ํคํ ์ฒ ์ต์ ํ์ ์ด์ ์ ๋ง์ถ ๊ธฐ์กด์ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๊ธฐ์ ๋ฌ๋ฆฌ, YOLOv7์ ํ์ต ๊ณผ์ ์ ์ต์ ํ์ ์ค์ ์ ๋ก๋๋ค. ์ฌ๊ธฐ์๋ 'ํ๋ จ ๊ฐ๋ฅํ ๊ณต์ง ๊ฐ๋ฐฉ'์ด๋ผ๋ ๊ฐ๋ ์ผ๋ก ์๋ ค์ง ์ถ๋ก ๋น์ฉ์ ๋๋ฆฌ์ง ์๊ณ ๊ฐ์ฒด ๊ฐ์ง์ ์ ํ๋๋ฅผ ํฅ์ํ๋๋ก ์ค๊ณ๋ ๋ชจ๋๊ณผ ์ต์ ํ ๋ฐฉ๋ฒ์ด ํฌํจ๋ฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
YOLOv7์ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ์๊ฐํฉ๋๋ค:
-
๋ชจ๋ธ ์ฌํ๋ผ๋ฏธํฐํ: YOLOv7์ ๊ฒฝ์ฌ ์ ํ ๊ฒฝ๋ก๋ผ๋ ๊ฐ๋ ์ผ๋ก ๋ค์ํ ๋คํธ์ํฌ์ ๋ ์ด์ด์ ์ ์ฉํ ์ ์๋ ์ ๋ต์ธ ๊ณํ๋ ์ฌํ๋ผ๋ฏธํฐํ ๋ชจ๋ธ์ ์ ์ํฉ๋๋ค.
-
๋์ ๋ ์ด๋ธ ํ ๋น: ์ฌ๋ฌ ์ถ๋ ฅ ๋ ์ด์ด๊ฐ ์๋ ๋ชจ๋ธ์ ํ์ตํ ๋ ์๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค: "์๋ก ๋ค๋ฅธ ๋ถ๊ธฐ์ ์ถ๋ ฅ์ ๋์ ๋ชฉํ๋ฅผ ์ด๋ป๊ฒ ํ ๋นํ ๊ฒ์ธ๊ฐ?"๋ผ๋ ๋ฌธ์ ์ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด YOLOv7์ ๊ฑฐ์น ๊ณ ์ธ๋ฐํ ๋ฆฌ๋ ๊ฐ์ด๋ ๋ผ๋ฒจ ํ ๋น์ด๋ผ๋ ์๋ก์ด ๋ผ๋ฒจ ํ ๋น ๋ฐฉ๋ฒ์ ๋์ ํ์ต๋๋ค.
-
ํ์ฅ ๋ฐ ๋ณตํฉ ์ค์ผ์ผ๋ง: YOLOv7์ ํ๋ผ๋ฏธํฐ์ ๊ณ์ฐ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์๋ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๊ธฐ์ 'ํ์ฅ' ๋ฐ '๋ณตํฉ ์ค์ผ์ผ๋ง' ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
-
ํจ์จ์ฑ: YOLOv7์ด ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ต์ฒจ๋จ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๊ธฐ์ ์ฝ 40%์ ํ๋ผ๋ฏธํฐ์ 50%์ ๊ณ์ฐ์ ํจ๊ณผ์ ์ผ๋ก ์ค์ผ ์ ์์ผ๋ฉฐ, ๋ ๋น ๋ฅธ ์ถ๋ก ์๋์ ๋ ๋์ ๊ฐ์ง ์ ํ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฌ์ฉ ์
์ด ๊ธ์ ์์ฑํ๋ ์์ ์ ๊ธฐ์ค์ผ๋ก Ultralytics ์ ํ์ฌ YOLOv7 ๋ชจ๋ธ์ ์ง์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ YOLOv7 ์ฌ์ฉ์ ๊ด์ฌ์ด ์๋ ์ฌ์ฉ์๋ ์ค์น ๋ฐ ์ฌ์ฉ ์ง์นจ์ YOLOv7 GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ง์ ์ฐธ์กฐํด์ผ ํฉ๋๋ค.
๋ค์์ YOLOv7์ ์ฌ์ฉํ๊ธฐ ์ํด ์ทจํ ์ ์๋ ์ผ๋ฐ์ ์ธ ๋จ๊ณ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์์ ๋๋ค:
-
YOLOv7 GitHub ๋ฆฌํฌ์งํ ๋ฆฌ( https://github.com/WongKinYiu/yolov7)๋ฅผ ๋ฐฉ๋ฌธํ์ธ์.
-
README ํ์ผ์ ์ ๊ณต๋ ์ง์นจ์ ๋ฐ๋ผ ์ค์นํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณต์ , ํ์ํ ์ข ์์ฑ ์ค์น, ํ์ํ ํ๊ฒฝ ๋ณ์ ์ค์ ์ด ํฌํจ๋ฉ๋๋ค.
-
์ค์น๊ฐ ์๋ฃ๋๋ฉด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๊ณต๋ ์ฌ์ฉ ์ง์นจ์ ๋ฐ๋ผ ๋ชจ๋ธ์ ํ๋ จํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์ธํธ ์ค๋น, ๋ชจ๋ธ ๋งค๊ฐ๋ณ์ ๊ตฌ์ฑ, ๋ชจ๋ธ ํ์ต, ํ์ต๋ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์ํํ๋ ๊ณผ์ ์ด ํฌํจ๋ฉ๋๋ค.
๊ตฌ์ฒด์ ์ธ ๋จ๊ณ๋ ํน์ ์ฌ์ฉ ์ฌ๋ก์ YOLOv7 ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ฌ ์ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๋ค๋ ์ ์ ์ ์ํ์ธ์. ๋ฐ๋ผ์ YOLOv7 GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๊ณต๋ ์ง์นจ์ ์ง์ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๋ก ์ธํด ๋ถํธ์ ๋๋ ค ์ฃ์กํ๋ฉฐ, YOLOv7์ ๋ํ ์ง์์ด ๊ตฌํ๋๋ ๋๋ก Ultralytics ์ ์ฌ์ฉ ์์๊ฐ ํฌํจ๋ ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
์ธ์ฉ ๋ฐ ๊ฐ์ฌ
์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง ๋ถ์ผ์์ ํฐ ๊ณตํ์ ํ YOLOv7 ์์ฑ์์๊ฒ ๊ฐ์ฌ์ ๋ง์์ ์ ํฉ๋๋ค:
YOLOv7 ๋ ผ๋ฌธ ์๋ณธ์ arXiv์์ ํ์ธํ ์ ์์ต๋๋ค. ์ ์๋ค์ ์์ ์ ์์ ์ ๊ณต๊ฐํ์ผ๋ฉฐ, ์ฝ๋๋ฒ ์ด์ค๋ GitHub์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๋ถ์ผ๋ฅผ ๋ฐ์ ์ํค๊ณ ๋ ๋ง์ ์ปค๋ฎค๋ํฐ๊ฐ ์์ ์ ์ฐ๊ตฌ์ ์ ๊ทผํ ์ ์๋๋ก ํ ์ ์๋ค์ ๋ ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.