์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

YOLOv9: ๋ฌผ์ฒด ๊ฐ์ง€ ๊ธฐ์ˆ ์˜ ๋„์•ฝ

YOLOv9์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅํ•œ ๊ทธ๋ผ๋ฐ์ด์…˜ ์ •๋ณด(PGI) ๋ฐ ์ผ๋ฐ˜ํ™”๋œ ํšจ์œจ์ ์ธ ๊ณ„์ธต ์ง‘๊ณ„ ๋„คํŠธ์›Œํฌ(GELAN)์™€ ๊ฐ™์€ ํš๊ธฐ์ ์ธ ๊ธฐ์ˆ ์„ ๋„์ž…ํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๊ฐ์ฒด ๊ฐ์ง€์— ์ƒ๋‹นํ•œ ์ง„์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ํšจ์œจ์„ฑ, ์ •ํ™•์„ฑ, ์ ์‘์„ฑ ๋ฉด์—์„œ ๊ด„๋ชฉํ•  ๋งŒํ•œ ๊ฐœ์„ ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ MS COCO ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ์ƒˆ๋กœ์šด ๋ฒค์น˜๋งˆํฌ๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์˜คํ”ˆ์†Œ์Šค ํŒ€์—์„œ ๊ฐœ๋ฐœํ•œ YOLOv9 ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค์Œ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Ultralytics YOLOv5์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด AI ์—ฐ๊ตฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํ˜‘์—… ์ •์‹ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

YOLOv9 ์„ฑ๋Šฅ ๋น„๊ต

YOLOv9 ์†Œ๊ฐœ

์ตœ์ ์˜ ์‹ค์‹œ๊ฐ„ ๋ฌผ์ฒด ๊ฐ์ง€๋ฅผ ์ถ”๊ตฌํ•˜๋Š” YOLOv9์€ ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง์— ๋‚ด์žฌ๋œ ์ •๋ณด ์†์‹ค ๋ฌธ์ œ๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•œ ํ˜์‹ ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๋‘๊ฐ์„ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. PGI์™€ ๋‹ค๋ชฉ์  GELAN ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ YOLOv9์€ ๋ชจ๋ธ์˜ ํ•™์Šต ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํƒ์ง€ ํ”„๋กœ์„ธ์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ๋ณด์กดํ•˜์—ฌ ํƒ์›”ํ•œ ์ •ํ™•๋„์™€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

YOLOv9์˜ ํ•ต์‹ฌ ํ˜์‹ 

YOLOv9์˜ ๋ฐœ์ „์€ ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง์˜ ์ •๋ณด ์†์‹ค๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊นŠ์ด ๋ฟŒ๋ฆฌ๋ฅผ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ณด ๋ณ‘๋ชฉ ํ˜„์ƒ ์›๋ฆฌ์™€ ๋ฆฌ๋ฒ„์„œ๋ธ” ํ•จ์ˆ˜์˜ ํ˜์‹ ์ ์ธ ์‚ฌ์šฉ์ด ์„ค๊ณ„์˜ ํ•ต์‹ฌ์ด๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด YOLOv9์€ ๋†’์€ ํšจ์œจ์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •๋ณด ๋ณ‘๋ชฉ ํ˜„์ƒ ์›๋ฆฌ

์ •๋ณด ๋ณ‘๋ชฉ ํ˜„์ƒ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ์˜ ์—ฐ์†์ ์ธ ๊ณ„์ธต์„ ํ†ต๊ณผํ• ์ˆ˜๋ก ์ •๋ณด ์†์‹ค ๊ฐ€๋Šฅ์„ฑ์ด ์ฆ๊ฐ€ํ•œ๋‹ค๋Š” ๋”ฅ ๋Ÿฌ๋‹์˜ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋ฅผ ๋“œ๋Ÿฌ๋‚ด๋Š” ์›๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด ํ˜„์ƒ์€ ์ˆ˜ํ•™์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค:

I(X, X) >= I(X, f_theta(X)) >= I(X, g_phi(f_theta(X)))

์–ด๋”” I ๋Š” ์ƒํ˜ธ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  f ๊ทธ๋ฆฌ๊ณ  g ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. theta ๊ทธ๋ฆฌ๊ณ  phi๋ฅผ ๊ฐ๊ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. YOLOv9์€ ๋„คํŠธ์›Œํฌ์˜ ๊นŠ์ด ์ „๋ฐ˜์— ๊ฑธ์ณ ํ•„์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•˜๊ณ  ๋ณด๋‹ค ์•ˆ์ •์ ์ธ ๊ทธ๋ž˜๋””์–ธํŠธ ์ƒ์„ฑ์„ ๋ณด์žฅํ•˜๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ชจ๋ธ ์ˆ˜๋ ด ๋ฐ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅํ•œ ๊ทธ๋ž˜๋””์–ธํŠธ ์ •๋ณด(PGI)๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ๋ฒ„์‹œ๋ธ” ๊ธฐ๋Šฅ

๋ฆฌ๋ฒ„์„œ๋ธ” ํ•จ์ˆ˜์˜ ๊ฐœ๋…์€ YOLOv9 ๋””์ž์ธ์˜ ๋˜ ๋‹ค๋ฅธ ์ดˆ์„์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ณด์˜ ์†์‹ค ์—†์ด ๋ฐ˜์ „ํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋Š” ๋ฆฌ๋ฒ„์„œ๋ธ” ํ•จ์ˆ˜๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค:

X = v_zeta(r_psi(X))

์™€ ํ•จ๊ป˜ psi ๊ทธ๋ฆฌ๊ณ  zeta ๋ฅผ ๊ฐ๊ฐ ์—ญํ•จ์ˆ˜์™€ ์—ญํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์†์„ฑ์€ ๋„คํŠธ์›Œํฌ๊ฐ€ ์™„์ „ํ•œ ์ •๋ณด ํ๋ฆ„์„ ์œ ์ง€ํ•˜์—ฌ ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋”ฅ ๋Ÿฌ๋‹ ์•„ํ‚คํ…์ฒ˜์— ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. YOLOv9์€ ์•„ํ‚คํ…์ฒ˜ ๋‚ด์— ๊ฐ€์—ญ์  ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ํŠนํžˆ ๋” ๊นŠ์€ ๊ณ„์ธต์—์„œ ์ •๋ณด ์„ฑ๋Šฅ ์ €ํ•˜์˜ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๊ณ  ๊ฐ์ฒด ๊ฐ์ง€ ์ž‘์—…์— ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ

์ •๋ณด ์†์‹ค์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ํŠนํžˆ ๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋ถ€์กฑํ•˜๊ณ  ํ”ผ๋“œํฌ์›Œ๋“œ ํ”„๋กœ์„ธ์Šค ์ค‘์— ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ์žƒ๊ธฐ ์‰ฌ์šด ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. YOLOv9์˜ ์•„ํ‚คํ…์ฒ˜๋Š” PGI์™€ ๋ฆฌ๋ฒ„์„œ๋ธ” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„์†Œํ™”๋œ ๋ชจ๋ธ์—์„œ๋„ ์ •ํ™•ํ•œ ๊ฐ์ฒด ๊ฐ์ง€์— ํ•„์š”ํ•œ ํ•„์ˆ˜ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅํ•œ ๊ทธ๋ผ๋ฐ์ด์…˜ ์ •๋ณด(PGI)

PGI๋Š” ์ •๋ณด ๋ณ‘๋ชฉ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด YOLOv9์— ๋„์ž…๋œ ์ƒˆ๋กœ์šด ๊ฐœ๋…์œผ๋กœ, ์‹ฌ์ธต ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ํ•„์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ผ๋ฐ์ด์…˜์„ ์ƒ์„ฑํ•˜์—ฌ ์ •ํ™•ํ•œ ๋ชจ๋ธ ์—…๋ฐ์ดํŠธ๋ฅผ ์ด‰์ง„ํ•˜๊ณ  ์ „๋ฐ˜์ ์ธ ํƒ์ง€ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜ํ™”๋œ ํšจ์œจ์ ์ธ ๊ณ„์ธต ์ง‘๊ณ„ ๋„คํŠธ์›Œํฌ(GELAN)

GELAN์€ ์ „๋žต์ ์œผ๋กœ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฐœ์ „์‹œ์ผœ YOLOv9์ด ๋›ฐ์–ด๋‚œ ํŒŒ๋ผ๋ฏธํ„ฐ ํ™œ์šฉ๋„์™€ ๊ณ„์‚ฐ ํšจ์œจ์„ฑ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ ๋ธ”๋ก์„ ์œ ์—ฐํ•˜๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์†๋„๋‚˜ ์ •ํ™•๋„๋ฅผ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š์œผ๋ฉด์„œ๋„ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” YOLOv9์ž…๋‹ˆ๋‹ค.

YOLOv9 ์•„ํ‚คํ…์ฒ˜ ๋น„๊ต

MS COCO ๋ฐ์ดํ„ฐ์„ธํŠธ์—์„œ์˜ ์„ฑ๋Šฅ

COCO ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ YOLOv9์˜ ์„ฑ๋Šฅ์€ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ ๊ทœ๋ชจ์— ๊ฑธ์ณ ์ƒˆ๋กœ์šด ๋ฒค์น˜๋งˆํฌ๋ฅผ ์„ค์ •ํ•˜๋ฉด์„œ ์‹ค์‹œ๊ฐ„ ๊ฐ์ฒด ๊ฐ์ง€์—์„œ ์ƒ๋‹นํ•œ ๋ฐœ์ „์„ ์ด๋ฃฉํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํ‘œ 1์€ ์ตœ์‹  ์‹ค์‹œ๊ฐ„ ๊ฐ์ฒด ๊ฐ์ง€๊ธฐ๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ๋น„๊ตํ•œ ๊ฒƒ์œผ๋กœ, YOLOv9์˜ ๋›ฐ์–ด๋‚œ ํšจ์œจ์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ‘œ 1. ์ตœ์ฒจ๋‹จ ์‹ค์‹œ๊ฐ„ ๋ฌผ์ฒด ๊ฐ์ง€๊ธฐ ๋น„๊ต

๋‹ค๋ฅธ ๋ชจ๋ธ ์ €์šธ์€ ์–ธ์ œ ์ถœ์‹œ๋˜๋‚˜์š”?

์•„๋ž˜ ํ‘œ์˜ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ ๊ทœ๋ชจ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ง€ํ‘œ๊ฐ€ ํ‘œ์‹œ๋˜์–ด ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋งŒ ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์„ YOLOv9c ๊ทธ๋ฆฌ๊ณ  YOLOv9e ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Ultralytics ํŒ€์—์„œ ๋‹ค๋ฅธ ๊ตฌ์„ฑ์ด ์ถ”๊ฐ€๋˜๋Š” ๋Œ€๋กœ ์‹ ์†ํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ด๋ฏ€๋กœ ์ •๊ธฐ์ ์œผ๋กœ ์ด๊ณณ์„ ๋ฐฉ๋ฌธํ•˜์—ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์„ฑ๋Šฅ

๋ชจ๋ธ ํฌ๊ธฐ
(ํ”ฝ์…€)
mAPval
50-95
mAPval
50
๋งค๊ฐœ๋ณ€์ˆ˜
(M)
FLOPs
(B)
YOLOv9t 640 38.3 53.1 2.0 7.7
YOLOv9s 640 46.8 63.4 7.2 26.7
YOLOv9m 640 51.4 68.1 20.1 76.8
YOLOv9c 640 53.0 70.2 25.5 102.8
YOLOv9e 640 55.6 72.8 58.1 192.5
๋ชจ๋ธ ํฌ๊ธฐ
(ํ”ฝ์…€)
mAPbox
50-95
mAPmask
50-95
๋งค๊ฐœ๋ณ€์ˆ˜
(M)
FLOPs
(B)
YOLOv9c-seg 640 52.4 42.2 27.9 159.4
YOLOv9e-seg 640 55.1 44.3 60.5 248.4

YOLOv9์˜ ๋ฐ˜๋ณต์€ ์•„์ฃผ ์ž‘์€ ๊ฒƒ์—์„œ๋ถ€ํ„ฐ t ๋ณ€ํ˜•์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ e ๋ชจ๋ธ์€ ์ •ํ™•๋„(mAP ๋ฉ”ํŠธ๋ฆญ)๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ˆ˜์™€ ๊ณ„์‚ฐ ์š”๊ตฌ๋Ÿ‰(FLOPs)์ด ์ค„์–ด๋“ค์–ด ํšจ์œจ์„ฑ๋„ ๊ฐœ์„ ๋œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ๋Š” ์ด์ „ ๋ฒ„์ „ ๋ฐ ๊ฒฝ์Ÿ ๋ชจ๋ธ์— ๋น„ํ•ด ๊ณ„์‚ฐ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ์ค„์ด๋ฉด์„œ ๋†’์€ ์ •๋ฐ€๋„๋ฅผ ์ œ๊ณตํ•˜๋Š” YOLOv9์˜ ๋Šฅ๋ ฅ์„ ์ž˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด์— ๋น„ํ•ด YOLOv9๋Š” ๊ด„๋ชฉํ•  ๋งŒํ•œ ์ƒ์Šน์„ธ๋ฅผ ๋ณด์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ: YOLOv9s๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ํšจ์œจ์„ฑ๊ณผ ์—ฐ์‚ฐ ๋ถ€ํ•˜์—์„œ YOLO MS-S๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋Š” ๋™์‹œ์— AP์—์„œ 0.4โˆผ0.6%์˜ ๊ฐœ์„ ์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ค‘๋Œ€ํ˜• ๋ชจ๋ธ: ๋ชจ๋ธ ๋ณต์žก์„ฑ๊ณผ ํƒ์ง€ ์„ฑ๋Šฅ ๊ฐ„์˜ ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ๋ฐ ์žˆ์–ด ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๋ฐœ์ „์„ ๋ณด์ธ YOLOv9m๊ณผ YOLOv9e๋Š” ํ–ฅ์ƒ๋œ ์ •ํ™•๋„๋ฅผ ๋ฐฐ๊ฒฝ์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๊ณ„์‚ฐ์„ ํฌ๊ฒŒ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ YOLOv9c ๋ชจ๋ธ์€ ์•„ํ‚คํ…์ฒ˜ ์ตœ์ ํ™”์˜ ํšจ๊ณผ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ YOLOv7 AF๋ณด๋‹ค 42% ์ ์€ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ 21% ์ ์€ ์—ฐ์‚ฐ ์ˆ˜์š”๋กœ ์ž‘๋™ํ•˜๋ฉด์„œ๋„ ๋น„์Šทํ•œ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•˜์—ฌ YOLOv9์˜ ์ƒ๋‹นํ•œ ํšจ์œจ์„ฑ ํ–ฅ์ƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ, YOLOv9e ๋ชจ๋ธ์€ ๋Œ€ํ˜• ๋ชจ๋ธ์˜ ์ƒˆ๋กœ์šด ํ‘œ์ค€์„ ์ œ์‹œํ•˜๋ฉฐ, ์ด์ „ ๋ชจ๋ธ๋ณด๋‹ค 15% ๋” ์ ์€ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ 25% ๋” ์ ์€ ์—ฐ์‚ฐ ์ˆ˜์š”๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. YOLOv8x๋ณด๋‹ค 15% ๋” ์ ์€ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ 25% ๋” ์ ์€ ์—ฐ์‚ฐ ํ•„์š”์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, AP๋Š” 1.7% ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ์‹ค์‹œ๊ฐ„ ๋ฌผ์ฒด ๊ฐ์ง€ ์ž‘์—…์— ํ•„์ˆ˜์ ์ธ ์ •๋ฐ€๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚จ YOLOv9์˜ ๋ชจ๋ธ ์„ค๊ณ„์— ๋Œ€ํ•œ ์ „๋žต์  ์ง„๋ณด๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ์˜ ํ•œ๊ณ„๋ฅผ ๋›ฐ์–ด๋„˜์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณ„์‚ฐ ํšจ์œจ์„ฑ์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•˜์—ฌ ์ปดํ“จํ„ฐ ๋น„์ „ ๋ถ„์•ผ์—์„œ ์ค‘์ถ”์ ์ธ ๋ฐœ์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

YOLOv9์€ ์‹ค์‹œ๊ฐ„ ๋ฌผ์ฒด ๊ฐ์ง€์˜ ์ค‘์ถ”์ ์ธ ๋ฐœ์ „์œผ๋กœ ํšจ์œจ์„ฑ, ์ •ํ™•์„ฑ, ์ ์‘์„ฑ ์ธก๋ฉด์—์„œ ํฌ๊ฒŒ ๊ฐœ์„ ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. PGI ๋ฐ GELAN๊ณผ ๊ฐ™์€ ํ˜์‹ ์ ์ธ ์†”๋ฃจ์…˜์„ ํ†ตํ•ด ์ค‘์š”ํ•œ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ์œผ๋กœ์จ YOLOv9์€ ํ–ฅํ›„ ์ด ๋ถ„์•ผ์˜ ์—ฐ๊ตฌ ๋ฐ ์ ์šฉ์— ์ƒˆ๋กœ์šด ์„ ๋ก€๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. AI ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ณ„์† ์ง„ํ™”ํ•˜๋Š” ๊ฐ€์šด๋ฐ, YOLOv9์€ ๊ธฐ์ˆ  ๋ฐœ์ „์„ ์ด๋„๋Š” ํ˜‘์—…๊ณผ ํ˜์‹ ์˜ ํž˜์„ ์ฆ๋ช…ํ•˜๋Š” ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์˜ˆ

์ด ์˜ˆ๋Š” ๊ฐ„๋‹จํ•œ YOLOv9 ํ›ˆ๋ จ ๋ฐ ์ถ”๋ก  ์˜ˆ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“œ ๋ฐ ๊ธฐํƒ€ ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ „์ฒด ๋ฌธ์„œ๋Š” ์˜ˆ์ธก, ํ•™์Šต, Val ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์˜ˆ

PyTorch ์‚ฌ์ „ ๊ต์œก *.pt ๋ชจ๋ธ ๋ฐ ๊ตฌ์„ฑ *.yaml ํŒŒ์ผ์„ YOLO() ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ python ์—์„œ ๋ชจ๋ธ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค:

from ultralytics import YOLO

# Build a YOLOv9c model from scratch
model = YOLO('yolov9c.yaml')

# Build a YOLOv9c model from pretrained weight
model = YOLO('yolov9c.pt')

# Display model information (optional)
model.info()

# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data='coco8.yaml', epochs=100, imgsz=640)

# Run inference with the YOLOv9c model on the 'bus.jpg' image
results = model('path/to/bus.jpg')

CLI ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

# Build a YOLOv9c model from scratch and train it on the COCO8 example dataset for 100 epochs
yolo train model=yolov9c.yaml data=coco8.yaml epochs=100 imgsz=640

# Build a YOLOv9c model from scratch and run inference on the 'bus.jpg' image
yolo predict model=yolov9c.yaml source=path/to/bus.jpg

์ง€์›๋˜๋Š” ์ž‘์—… ๋ฐ ๋ชจ๋“œ

YOLOv9 ์‹œ๋ฆฌ์ฆˆ๋Š” ๊ณ ์„ฑ๋Šฅ ๊ฐ์ฒด ๊ฐ์ง€์— ์ตœ์ ํ™”๋œ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ์ •ํ™•๋„ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋ฏ€๋กœ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋‹ค์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ ํŒŒ์ผ ์ด๋ฆ„ ์ž‘์—… ์ถ”๋ก  ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๊ต์œก ๋‚ด๋ณด๋‚ด๊ธฐ
YOLOv9 yolov9c.pt yolov9e.pt ๋ฌผ์ฒด ๊ฐ์ง€ โœ… โœ… โœ… โœ…
YOLOv9-seg yolov9c-seg.pt yolov9e-seg.pt ์ธ์Šคํ„ด์Šค ์„ธ๋ถ„ํ™” โœ… โœ… โœ… โœ…

์ด ํ‘œ๋Š” ๊ฐ์ฒด ๊ฐ์ง€ ์ž‘์—…์—์„œ์˜ ๊ธฐ๋Šฅ๊ณผ ์ถ”๋ก , ๊ฒ€์ฆ, ํ›ˆ๋ จ, ๋‚ด๋ณด๋‚ด๊ธฐ ๋“ฑ ๋‹ค์–‘ํ•œ ์šด์˜ ๋ชจ๋“œ์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๊ฐ•์กฐํ•˜๋Š” YOLOv9 ๋ชจ๋ธ ๋ณ€ํ˜•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํฌ๊ด„์ ์ธ ์ง€์›์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๊ฐ์ฒด ๊ฐ์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ YOLOv9 ๋ชจ๋ธ์˜ ๊ธฐ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ 

YOLOv9 ๋ชจ๋ธ์„ ๊ต์œกํ•˜๋ ค๋ฉด ๋™๋“ฑํ•œ ํฌ๊ธฐ์˜ YOLOv8 ๋ชจ๋ธ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

์ธ์šฉ ๋ฐ ๊ฐ์‚ฌ

์‹ค์‹œ๊ฐ„ ๊ฐ์ฒด ๊ฐ์ง€ ๋ถ„์•ผ์—์„œ ํฐ ๊ณตํ—Œ์„ ํ•œ YOLOv9 ์ž‘์„ฑ์ž์—๊ฒŒ ๊ฐ์‚ฌ์˜ ๋ง์”€์„ ์ „ํ•ฉ๋‹ˆ๋‹ค:

@article{wang2024yolov9,
  title={{YOLOv9}: Learning What You Want to Learn Using Programmable Gradient Information},
  author={Wang, Chien-Yao  and Liao, Hong-Yuan Mark},
  booktitle={arXiv preprint arXiv:2402.13616},
  year={2024}
}

YOLOv9 ๋…ผ๋ฌธ ์›๋ณธ์€ arXiv์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ์ž์‹ ์˜ ์ž‘์—…์„ ๊ณต๊ฐœํ–ˆ์œผ๋ฉฐ, ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” GitHub์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ„์•ผ๋ฅผ ๋ฐœ์ „์‹œํ‚ค๊ณ  ๋” ๋งŽ์€ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ž์‹ ์˜ ์—ฐ๊ตฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ์ €์ž๋“ค์˜ ๋…ธ๋ ฅ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.



์ƒ์„ฑ 2024-02-26, ์—…๋ฐ์ดํŠธ 2024-04-17
์ž‘์„ฑ์ž: glenn-jocher (4), Burhan-Q (2), Laughing-q (1)

๋Œ“๊ธ€