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

๋‹ค์Œ์— ๋Œ€ํ•œ ์ข…ํ•ฉ ๊ฐ€์ด๋“œ Ultralytics YOLOv5

Ultralytics YOLOv5 v7.0 ๋ฐฐ๋„ˆ

YOLOv5 CI YOLOv5 ์ธ์šฉ ๋„์ปค ํ’€
๊ทธ๋ผ๋””์–ธํŠธ์—์„œ ์‹คํ–‰ ์ฝœ๋žฉ์—์„œ ์—ด๊ธฐ ์บ๊ธ€์—์„œ ์—ด๊ธฐ

Ultralytics' YOLOv5๐Ÿš€ ๋ฌธ์„œ! YOLOv5 ๋Š” ํ˜์‹ ์ ์ธ 'ํ•œ ๋ฒˆ๋งŒ ๋ณด๊ธฐ' ๊ฐ์ฒด ๊ฐ์ง€ ๋ชจ๋ธ์˜ ๋‹ค์„ฏ ๋ฒˆ์งธ ๋ฐ˜๋ณต์œผ๋กœ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณ ์†, ๊ณ ์ •๋ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

ํƒ์ƒ‰ ๋ฐ ํ•™์Šต

๋‹ค์Œ์€ YOLOv5 ์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์„ ์•ˆ๋‚ดํ•˜๋Š” ์ข…ํ•ฉ์ ์ธ ํŠœํ† ๋ฆฌ์–ผ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐ์ดํ„ฐ ํ›ˆ๋ จ ๐Ÿš€ ๊ถŒ์žฅ: ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ YOLOv5 ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.
  • ์ตœ์ƒ์˜ ํŠธ๋ ˆ์ด๋‹ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ•œ ํŒ โ˜˜๏ธ: ๋ชจ๋ธ ํŠธ๋ ˆ์ด๋‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์šฉ์ ์ธ ํŒ์„ ์•Œ์•„๋ณด์„ธ์š”.
  • ๋ฉ€ํ‹ฐ GPU ํŠธ๋ ˆ์ด๋‹: ๋ฉ€ํ‹ฐ GPU๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํŠธ๋ ˆ์ด๋‹์„ ๊ฐ€์†ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.
  • PyTorch Hub ๐ŸŒŸ ์‹ ๊ทœ: PyTorch Hub๋ฅผ ํ†ตํ•ด ์‚ฌ์ „ ํ•™์Šต๋œ ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.
  • TFLite, ONNX, CoreML, TensorRT ๋‚ด๋ณด๋‚ด๊ธฐ ๐Ÿš€: ๋ชจ๋ธ์„ ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  • NVIDIA Jetson ํ”Œ๋žซํผ ๋ฐฐํฌ ๐ŸŒŸ ์‹ ๊ทœ: NVIDIA Jetson ํ”Œ๋žซํผ์— YOLOv5 ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.
  • ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„ ์ฆ๊ฐ•(TTA): TTA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์˜ ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์„ธ์š”.
  • ๋ชจ๋ธ ์•™์ƒ๋ธ”: ์—ฌ๋Ÿฌ ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ „๋žต์„ ์•Œ์•„๋ณด์„ธ์š”.
  • ๋ชจ๋ธ ๊ฐ€์ง€์น˜๊ธฐ/์ŠคํŒŒ์Šค์‹œํ‹ฐ: ๊ฐ€์ง€ ์น˜๊ธฐ ๋ฐ ํฌ์†Œ์„ฑ ๊ฐœ๋…๊ณผ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ง„ํ™”: ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ž๋™ํ™”๋œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”.
  • ๊ณ ์ • ๋ ˆ์ด์–ด๋ฅผ ์‚ฌ์šฉํ•œ ์ „์ด ํ•™์Šต: YOLOv5 ์—์„œ ๋ ˆ์ด์–ด๋ฅผ ๊ณ ์ •ํ•˜์—ฌ ์ „์ด ํ•™์Šต์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.
  • ์•„ํ‚คํ…์ฒ˜ ์š”์•ฝ ๐ŸŒŸ YOLOv5 ๋ชจ๋ธ์˜ ๊ตฌ์กฐ์  ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์„ธ์š”.
  • Roboflow ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”: ๋ฐ์ดํ„ฐ ์„ธํŠธ ๊ด€๋ฆฌ, ๋ผ๋ฒจ๋ง ๋ฐ ๋Šฅ๋™์  ํ•™์Šต์„ ์œ„ํ•ด Roboflow ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  • ClearML ๋กœ๊น… ๐ŸŒŸ ๋ชจ๋ธ ํŠธ๋ ˆ์ด๋‹ ์ค‘ ํšจ์œจ์ ์ธ ๋กœ๊น…์„ ์œ„ํ•ด ClearML ์„ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.
  • YOLOv5 Neural Magic Neural Magic ๋”ฅ์ŠคํŒŒ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ๊ฐ€์ง€์น˜๊ธฐํ•˜๊ณ  ์ •๋Ÿ‰ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. YOLOv5
  • Comet ๋กœ๊น… ๐ŸŒŸ ์‹ ๊ทœ: ๋ชจ๋ธ ํŠธ๋ ˆ์ด๋‹ ๋กœ๊น…์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด Comet ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์„ธ์š”.

์ง€์› ํ™˜๊ฒฝ

Ultralytics ๋Š” ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ฐ ํ™˜๊ฒฝ์—๋Š” CUDA, CUDNN๊ณผ ๊ฐ™์€ ํ•„์ˆ˜ ์ข…์†์„ฑ์ด ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค, Python๋ฐ PyTorch์™€ ๊ฐ™์€ ํ•„์ˆ˜ ์ข…์† ์š”์†Œ๊ฐ€ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ƒํƒœ

YOLOv5 CI

์ด ๋ฐฐ์ง€๋Š” ๋ชจ๋“  YOLOv5 GitHub Actions ์ง€์†์  ํ†ตํ•ฉ(CI) ํ…Œ์ŠคํŠธ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ํ†ต๊ณผ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ CI ํ…Œ์ŠคํŠธ๋Š” ๊ต์œก, ๊ฒ€์ฆ, ์ถ”๋ก , ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ ๋ฒค์น˜๋งˆํฌ ๋“ฑ ๋‹ค์–‘ํ•œ ์ฃผ์š” ์ธก๋ฉด์—์„œ YOLOv5 ์˜ ๊ธฐ๋Šฅ๊ณผ ์„ฑ๋Šฅ์„ ์—„๊ฒฉํ•˜๊ฒŒ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. 24์‹œ๊ฐ„๋งˆ๋‹ค ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์ด ์žˆ์„ ๋•Œ๋งˆ๋‹ค ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ macOS, Windows ๋ฐ Ubuntu์—์„œ ์ผ๊ด€๋˜๊ณ  ์•ˆ์ •์ ์ธ ์ž‘๋™์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.


Ultralytics GitHub ๊ณต๊ฐ„ Ultralytics LinkedIn ๊ณต๊ฐ„ Ultralytics ํŠธ์œ„ํ„ฐ ๊ณต๊ฐ„ Ultralytics YouTube ๊ณต๊ฐ„ Ultralytics TikTok ๊ณต๊ฐ„ Ultralytics ์ธ์Šคํƒ€๊ทธ๋žจ ๊ณต๊ฐ„ Ultralytics ๋ถˆํ™”

์—ฐ๊ฒฐ ๋ฐ ๊ธฐ์—ฌ

YOLOv5 ์™€์˜ ์—ฌ์ •์ด ์™ธ๋กœ์šธ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. GitHub์˜ ํ™œ๊ธฐ์ฐฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ฐธ์—ฌํ•˜๊ณ , LinkedIn์—์„œ ์ „๋ฌธ๊ฐ€๋“ค๊ณผ ๊ต๋ฅ˜ํ•˜๊ณ , Twitter์—์„œ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ•˜๊ณ , YouTube์—์„œ ๊ต์œก ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. TikTok๊ณผ Instagram์„ ํŒ”๋กœ์šฐํ•˜์—ฌ ๋”์šฑ ํฅ๋ฏธ๋กœ์šด ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”.

๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ์ฝ”๋“œ ๊ฐœ์„  ๋ฐ ๋ฒ„๊ทธ ๋ณด๊ณ ๋ถ€ํ„ฐ ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ํ˜•ํƒœ์˜ ๊ธฐ์—ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ฌ๋Ÿฌ๋ถ„์˜ ํ˜์‹ ์ ์ธ ์‚ฌ์šฉ๋ฒ•์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค YOLOv5. ์ปดํ“จํ„ฐ ๋น„์ „ ํ”„๋กœ์ ํŠธ์— ๋›ฐ์–ด๋“ค์–ด ์‹คํ—˜ํ•˜๊ณ  ํ˜์‹ ํ•˜์„ธ์š”! ๐Ÿš€



์ƒ์„ฑ 2023-11-12, ์—…๋ฐ์ดํŠธ 2024-03-24
์ž‘์„ฑ์ž: glenn-jocher (6), sergiuwaxmann (1)

๋Œ“๊ธ€