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

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

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



Watch: Ultralytics | ์‚ฐ์—…์šฉ ํŒจํ‚ค์ง€ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•œ ๋งž์ถคํ˜• ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ YOLOv9 ๊ต์œก

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 ์•„ํ‚คํ…์ฒ˜ ๋น„๊ต

YOLOv9 ๋ฒค์น˜๋งˆํฌ

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

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

๋ฒค์น˜๋งˆํ‚น์„ ํ†ตํ•ด ๋ชจ๋ธ์ด ํ†ต์ œ๋œ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์ž˜ ์ž‘๋™ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋„ ๋†’์€ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



Watch: Ultralytics Python ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ YOLOv9 ๋ชจ๋ธ์„ ๋ฒค์น˜๋งˆํ‚นํ•˜๋Š” ๋ฐฉ๋ฒ•

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

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

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

์„ฑ๋Šฅ

๋ชจ๋ธ ํฌ๊ธฐ
(ํ”ฝ์…€)
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 yolov9t yolov9s yolov9m 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์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ„์•ผ๋ฅผ ๋ฐœ์ „์‹œํ‚ค๊ณ  ๋” ๋งŽ์€ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ž์‹ ์˜ ์—ฐ๊ตฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ์ €์ž๋“ค์˜ ๋…ธ๋ ฅ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์‹ค์‹œ๊ฐ„ ๊ฐ์ฒด ๊ฐ์ง€๋ฅผ ์œ„ํ•ด YOLOv9์€ ์–ด๋–ค ํ˜์‹ ์„ ๋„์ž…ํ–ˆ๋‚˜์š”?

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

YOLOv9์€ ๋‹ค๋ฅธ ๋ชจ๋ธ๊ณผ ๋น„๊ตํ•˜์—ฌ MS COCO ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ์–ด๋–ค ์„ฑ๋Šฅ์„ ๋ณด์ด๋‚˜์š”?

YOLOv9์€ ๋” ๋†’์€ ์ •ํ™•๋„์™€ ํšจ์œจ์„ฑ์„ ๋‹ฌ์„ฑํ•˜์—ฌ ์ตœ์ฒจ๋‹จ ์‹ค์‹œ๊ฐ„ ๋ฌผ์ฒด ๊ฐ์ง€๊ธฐ์˜ ์„ฑ๋Šฅ์„ ๋Šฅ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. COCO ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ YOLOv9 ๋ชจ๋ธ์€ ๊ณ„์‚ฐ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ์ค„์ด๋ฉด์„œ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์— ๊ฑธ์ณ ์šฐ์ˆ˜ํ•œ mAP ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, YOLOv9c๋Š” YOLOv7 AF๋ณด๋‹ค 42% ์ ์€ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ 21% ์ ์€ ์ปดํ“จํŒ… ์š”๊ตฌ๋Ÿ‰์œผ๋กœ ๋น„์Šทํ•œ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ๋น„๊ต๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”.

Python ๋ฐ CLI ์„ ์‚ฌ์šฉํ•˜์—ฌ YOLOv9 ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

Python ๋ฐ CLI ๋ช…๋ น์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ YOLOv9 ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Python ์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ์ธ์Šคํ„ด์Šคํ™”ํ•ฉ๋‹ˆ๋‹ค. YOLO ํด๋ž˜์Šค๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  train ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

from ultralytics import YOLO

# Build a YOLOv9c model from pretrained weights and train
model = YOLO("yolov9c.pt")
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

CLI ๊ต์œก์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:

yolo train model=yolov9c.yaml data=coco8.yaml epochs=100 imgsz=640

๊ต์œก ๋ฐ ์ถ”๋ก ์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์— Ultralytics YOLOv9์„ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ์ด์ ์ด ์žˆ๋‚˜์š”?

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

YOLOv9์€ ์–ด๋–ค ์ž‘์—…๊ณผ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋‚˜์š”?

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

9๊ฐœ์›” ์ „ ์ƒ์„ฑ๋จ โœ๏ธ 2๊ฐœ์›” ์ „ ์—…๋ฐ์ดํŠธ๋จ

๋Œ“๊ธ€