YOLOv8 ๊ต์ก ๊ฐํ: Comet ML๋ก ๋ก๊น ํ๋ก์ธ์ค ๊ฐ์ํํ๊ธฐ
ํ๋ผ๋ฏธํฐ, ๋ฉํธ๋ฆญ, ์ด๋ฏธ์ง ์์ธก, ๋ชจ๋ธ ์ฒดํฌํฌ์ธํธ์ ๊ฐ์ ์ฃผ์ ํ์ต ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ ๊ฒ์ ๋จธ์ ๋ฌ๋์์ ํ์์ ์ธ ์์ ์ผ๋ก, ํ๋ก์ ํธ๋ฅผ ํฌ๋ช ํ๊ฒ ์ ์งํ๊ณ ์งํ ์ํฉ์ ์ธก์ ํ ์ ์์ผ๋ฉฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ณตํ ์ ์๊ฒ ํด์ค๋๋ค.
Ultralytics YOLOv8 ๋ Comet ML๊ณผ ์ํํ๊ฒ ํตํฉ๋์ด YOLOv8 ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํ์ต ๊ณผ์ ์ ๋ชจ๋ ์ธก๋ฉด์ ํจ์จ์ ์ผ๋ก ์บก์ฒํ๊ณ ์ต์ ํํฉ๋๋ค. ์ด ๊ฐ์ด๋์์๋ ์ค์น ํ๋ก์ธ์ค, Comet ML ์ค์ , ์ค์๊ฐ ์ธ์ฌ์ดํธ, ์ฌ์ฉ์ ์ง์ ๋ก๊น , ์คํ๋ผ์ธ ์ฌ์ฉ๋ฒ์ ๋ค๋ฃจ๋ฉฐ YOLOv8 ํ๋ จ์ด ์ฒ ์ ํ๊ฒ ๋ฌธ์ํ๋๊ณ ๋ฏธ์ธ ์กฐ์ ๋์ด ๋ฐ์ด๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
Comet ML
Comet ML์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ๊ณผ ์คํ์ ์ถ์ , ๋น๊ต, ์ค๋ช , ์ต์ ํํ๊ธฐ ์ํ ํ๋ซํผ์ ๋๋ค. ๋ชจ๋ธ ํ๋ จ ์ค์ ๋ฉํธ๋ฆญ, ๋งค๊ฐ๋ณ์, ๋ฏธ๋์ด ๋ฑ์ ๊ธฐ๋กํ๊ณ ๋ฏธ์ ์ผ๋ก ๋ณด๊ธฐ ์ข์ ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ์คํ์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. Comet ML์ ๋ฐ์ดํฐ ๊ณผํ์๊ฐ ๋ ๋น ๋ฅด๊ฒ ๋ฐ๋ณตํ๊ณ , ํฌ๋ช ์ฑ๊ณผ ์ฌํ์ฑ์ ๋์ด๋ฉฐ, ํ๋ก๋์ ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
YOLOv8 ๋ฐ Comet ML์ ํ ํ์ฉํ๊ธฐ
Ultralytics YOLOv8 ๊ณผ Comet ML์ ๊ฒฐํฉํ๋ฉด ๋ค์ํ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ฐ์ํ๋ ์คํ ๊ด๋ฆฌ, ๋น ๋ฅธ ์กฐ์ ์ ์ํ ์ค์๊ฐ ์ธ์ฌ์ดํธ, ์ ์ฐํ๊ณ ๋ง์ถคํ๋ ๋ก๊น ์ต์ , ์ธํฐ๋ท ์ก์ธ์ค๊ฐ ์ ํ๋ ๋ ์คํ๋ผ์ธ์ผ๋ก ์คํ์ ๊ธฐ๋กํ ์ ์๋ ๊ธฐ๋ฅ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ํตํฉ์ ํตํด ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ์ฑ๋ฅ ์งํ๋ฅผ ๋ถ์ํ๊ณ , ํ์ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
์ค์น
ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ ค๋ฉด ์คํํฉ๋๋ค:
์ค์น
Comet ML ๊ตฌ์ฑ
ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ ํ ๊ฐ์ ํ๊ณ Comet API ํค๋ฅผ ๋ฐ์ ํ ์ค์ ํด์ผ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ Comet ํ๋ก์ ํธ๋ฅผ ์ด๊ธฐํํ ์ ์์ต๋๋ค. Comet ์์ ์๋์ผ๋ก API ํค๋ฅผ ๊ฐ์งํ๊ณ ์ค์ ์ ์งํํฉ๋๋ค.
Google Colab ๋ ธํธ๋ถ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์์ ์ฝ๋์ ์ด๊ธฐํ๋ฅผ ์ํด API ํค๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์ฌ์ฉ๋ฒ
์ฌ์ฉ ์ง์นจ์ ์ดํด๋ณด๊ธฐ ์ ์ Ultralytics ์์ ์ ๊ณตํ๋ ๋ค์ํ YOLOv8 ๋ชจ๋ธ์ ํ์ธํ์ธ์. ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ์ ์ ํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ฌ์ฉ๋ฒ
ํธ๋ ์ด๋ ์ฝ๋๋ฅผ ์คํํ๋ฉด Comet ML์ด Comet ์์ ์์ญ์ ์คํ์ ์์ฑํ์ฌ ์๋์ผ๋ก ์คํ์ ์ถ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด YOLOv8 ๋ชจ๋ธ์ ํ๋ จ ๊ณผ์ ์ ๋ํ ์์ธํ ๋ก๊น ์ ๋ณผ ์ ์๋ ๋งํฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
Comet ๋ ์ถ๊ฐ ๊ตฌ์ฑ ์์ด๋ mAP ๋ฐ ์์ค, ํ์ดํผํ๋ผ๋ฏธํฐ, ๋ชจ๋ธ ์ฒดํฌํฌ์ธํธ, ๋ํํ ํผ๋ ํ๋ ฌ, ์ด๋ฏธ์ง ๊ฒฝ๊ณ ์์ ์์ธก๊ณผ ๊ฐ์ ๋ฉํธ๋ฆญ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๊ธฐ๋กํฉ๋๋ค.
Comet ML ์๊ฐํ๋ฅผ ํตํ ๋ชจ๋ธ ์ฑ๋ฅ ์ดํดํ๊ธฐ
YOLOv8 ๋ชจ๋ธ์ด ํ๋ จ์ ์์ํ๋ฉด Comet ML ๋์๋ณด๋์ ํ์๋๋ ๋ด์ฉ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋์๋ณด๋๋ ๋ชจ๋ ์์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ณณ์ผ๋ก, ์๊ฐ ์๋ฃ์ ํต๊ณ๋ฅผ ํตํด ์๋์ผ๋ก ๊ธฐ๋ก๋ ๋ค์ํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ๊ฐ๋จํ ์ดํด๋ณด๊ฒ ์ต๋๋ค:
์คํ ํจ๋
Comet ML ๋์๋ณด๋์ ์คํ ํจ๋ ์น์ ์๋ ๋ค์ํ ์คํ๊ณผ ์ธ๊ทธ๋จผํธ ๋ง์คํฌ ์์ค, ํด๋์ค ์์ค, ์ ๋ฐ๋ ๋ฐ ํ๊ท ํ๊ท ์ ๋ฐ๋์ ๊ฐ์ ๋ฉํธ๋ฆญ์ด ์ ๋ฆฌ๋์ด ํ์๋ฉ๋๋ค.
๋ฉํธ๋ฆญ
๋ฉํธ๋ฆญ ์น์ ์์๋ ์ฌ๊ธฐ์ ํ์๋ ๊ฒ์ฒ๋ผ ์ ์ฉ ์ฐฝ์ ํ์๋๋ ํ ํ์์ผ๋ก ๋ฉํธ๋ฆญ์ ๊ฒํ ํ ์ ์๋ ์ต์ ๋ ์์ต๋๋ค.
์ธํฐ๋ํฐ๋ธ ํผ๋ ๋งคํธ๋ฆญ์ค
ํผ๋ ํ๋ ฌ ํญ์ ์๋ ํผ๋ ํ๋ ฌ์ ๋ชจ๋ธ์ ๋ถ๋ฅ ์ ํ๋๋ฅผ ํ๊ฐํ ์ ์๋ ๋ํํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฐ๋ฅธ ์์ธก๊ณผ ์๋ชป๋ ์์ธก์ ์์ธํ ์ค๋ช ํ์ฌ ๋ชจ๋ธ์ ๊ฐ์ ๊ณผ ์ฝ์ ์ ํ์ ํ ์ ์์ต๋๋ค.
์์คํ ๋ฉํธ๋ฆญ
Comet ML์ ์์คํ ๋ฉํธ๋ฆญ์ ๊ธฐ๋กํ์ฌ ํ์ต ํ๋ก์ธ์ค์ ๋ณ๋ชฉ ํ์์ ํ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ฌ๊ธฐ์๋ GPU ์ฌ์ฉ๋ฅ , GPU ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋, CPU ์ฌ์ฉ๋ฅ ๋ฐ RAM ์ฌ์ฉ๋๊ณผ ๊ฐ์ ๋ฉํธ๋ฆญ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์งํ๋ ๋ชจ๋ธ ํ์ต ์ค ๋ฆฌ์์ค ์ฌ์ฉ์ ํจ์จ์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
Comet ML ๋ก๊น ์ฌ์ฉ์ ์ง์
Comet ML์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ๋ก๊น ๋์์ ์ฌ์ฉ์ ์ง์ ํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ํตํด Comet ML์ ํน์ ์๊ตฌ ์ฌํญ๊ณผ ์ ํธ๋์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ ์ฉํ ์ฌ์ฉ์ ์ง์ ์ต์ ์ ๋๋ค:
์ด๋ฏธ์ง ์์ธก ๋ก๊น
์คํ ์ค์ Comet ML์ด ๊ธฐ๋กํ๋ ์ด๋ฏธ์ง ์์ธก์ ์๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Comet ML์ ์ ํจ์ฑ ๊ฒ์ฌ ์ธํธ์์ 100๊ฐ์ ์ด๋ฏธ์ง ์์ธก์ ๊ธฐ๋กํฉ๋๋ค. ๊ทธ๋ฌ๋ ์๊ตฌ ์ฌํญ์ ๋ ์ ํฉํ๋๋ก ์ด ์๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 200๊ฐ์ ์ด๋ฏธ์ง ์์ธก์ ๊ธฐ๋กํ๋ ค๋ฉด ๋ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค:
์ผ๊ด ๋ก๊น ๊ฐ๊ฒฉ
Comet ML์ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง ์์ธก ๋ฐฐ์น๋ฅผ ๊ธฐ๋กํ๋ ๋น๋๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ด๋ฏธ์ง ์์ธก์ COMET_EVAL_BATCH_LOGGING_INTERVAL
ํ๊ฒฝ ๋ณ์๊ฐ ์ด ๋น๋๋ฅผ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ ์ค์ ์ 1๋ก, ๋ชจ๋ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐฐ์น์์ ์์ธก์ ๊ธฐ๋กํฉ๋๋ค. ์ด ๊ฐ์ ์กฐ์ ํ์ฌ ๋ค๋ฅธ ๊ฐ๊ฒฉ์ผ๋ก ์์ธก์ ๊ธฐ๋กํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 4๋ก ์ค์ ํ๋ฉด ๋ค ๋ฒ์งธ ๋ฐฐ์น๋ง๋ค ์์ธก์ ๊ธฐ๋กํฉ๋๋ค.
ํผ๋ ๋งคํธ๋ฆญ์ค ๋ก๊น ๋นํ์ฑํ
๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋งค ์ํฌํฌ๋ง๋ค ์ ํจ์ฑ ๊ฒ์ฌ ์ธํธ์์ ํผ๋ ํ๋ ฌ์ ๊ธฐ๋กํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ ค๋ฉด COMET_EVAL_LOG_CONFUSION_MATRIX
ํ๊ฒฝ ๋ณ์๋ฅผ "false"๋ก ์ค์ ํฉ๋๋ค. ํผ๋ ํ๋ ฌ์ ํ๋ จ์ด ์๋ฃ๋ ํ ํ ๋ฒ๋ง ๊ธฐ๋ก๋ฉ๋๋ค.
์คํ๋ผ์ธ ๋ก๊น
์ธํฐ๋ท ์ ์์ด ์ ํ๋๋ ์ํฉ์ ์ฒํ ๊ฒฝ์ฐ Comet ML์์ ์คํ๋ผ์ธ ๋ก๊น
์ต์
์ ์ ๊ณตํฉ๋๋ค. ์คํ๋ผ์ธ ๋ก๊น
์ต์
์ ์ค์ ํ๋ ค๋ฉด COMET_MODE
ํ๊ฒฝ ๋ณ์๋ฅผ "์คํ๋ผ์ธ"์ผ๋ก ์ค์ ํ๋ฉด ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํ ๋ฐ์ดํฐ๋ ๋ก์ปฌ ๋๋ ํฐ๋ฆฌ์ ์ ์ฅ๋๋ฉฐ ๋์ค์ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ์ ์์ ๋ Comet ML์ ์
๋ก๋ํ ์ ์์ต๋๋ค.
์์ฝ
์ด ๊ฐ์ด๋๋ Comet ML๊ณผ Ultralytics' YOLOv8 ๋ฅผ ํตํฉํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค. ์ค์น๋ถํฐ ์ฌ์ฉ์ ์ง์ ๊น์ง, ์คํ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๊ณ , ์ค์๊ฐ ์ธ์ฌ์ดํธ๋ฅผ ์ป๊ณ , ํ๋ก์ ํธ์ ํ์์ ๋ง๊ฒ ๋ก๊น ์ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค.
YOLOv8 ๊ณผ์ ํตํฉ์ ๋ํ ์์ธํ ๋ด์ฉ์ Comet ML์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ํ ์ด๋ฏธ์ง ์ธ๋ถํ ์์ ์ ์ํ YOLOv8 ์ ์ค์ ์ ์ฉ์ ๋ํด ์์ธํ ์์๋ณด๊ณ ์ถ๋ค๋ฉด Comet ML์ ์ฌ์ฉํ YOLOv8 ๋ฏธ์ธ ์กฐ์ ์ ๋ํ ์์ธํ ๊ฐ์ด๋์์ ๋ชจ๋ธ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ ์ ์ฉํ ์ธ์ฌ์ดํธ์ ๋จ๊ณ๋ณ ์ง์นจ์ ํ์ธํ ์ ์์ต๋๋ค.
๋ํ, ๋ค์ํ ๋ฆฌ์์ค์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ํตํฉ ๊ฐ์ด๋ ํ์ด์ง( Ultralytics)์์ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ํตํฉ ๊ธฐ๋ฅ์ ์ดํด๋ณด์ธ์.
์์ฑ 2023-11-16, ์ ๋ฐ์ดํธ 2024-04-18
์์ฑ์: glenn-jocher (6), AyushExel (1), abirami-vina (1)