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

YOLO11 ์˜ ๋ฐฐํฌ ์˜ต์…˜ ์ดํ•ด

์†Œ๊ฐœ

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

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” YOLO11 ์˜ ๋ฐฐํฌ ์˜ต์…˜๊ณผ ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•œ ์˜ต์…˜์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๋ คํ•ด์•ผ ํ•  ํ•„์ˆ˜ ์š”์†Œ๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

YOLO11 ๋ชจ๋ธ์— ์ ํ•ฉํ•œ ๋ฐฐํฌ ์˜ต์…˜์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•

YOLO11 ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ๋•Œ ์ ํ•ฉํ•œ ๋‚ด๋ณด๋‚ด๊ธฐ ํ˜•์‹์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Ultralytics YOLO11 ๋ชจ๋“œ ๋ฌธ์„œ์— ์„ค๋ช…๋œ ๋Œ€๋กœ model.export() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•™์Šต๋œ ๋ชจ๋ธ์„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ ๋ฐ ์„ฑ๋Šฅ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

YOLO11์˜ ๋ฐฐํฌ ์˜ต์…˜

๋‹ค์–‘ํ•œ YOLO11 ๋ฐฐํฌ ์˜ต์…˜์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ด๊ธฐ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์•ˆ๋‚ด๋Š” ๋‚ด๋ณด๋‚ด๊ธฐ์— ๋Œ€ํ•œUltralytics ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

PyTorch

PyTorch ๋Š” ๋”ฅ ๋Ÿฌ๋‹ ๋ฐ ์ธ๊ณต ์ง€๋Šฅ ๋ถ„์•ผ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋จธ์‹  ๋Ÿฌ๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋†’์€ ์ˆ˜์ค€์˜ ์œ ์—ฐ์„ฑ๊ณผ ์†๋„๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ๊ตฌ์ž์™€ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: PyTorch ๋Š” ์‚ฌ์šฉ ํŽธ์˜์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์œผ๋กœ ์œ ๋ช…ํ•˜์ง€๋งŒ, ๋ณด๋‹ค ์ „๋ฌธ์ ์ด๊ณ  ์ตœ์ ํ™”๋œ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์›์‹œ ์„ฑ๋Šฅ์—์„œ ์•ฝ๊ฐ„์˜ ์ ˆ์ถฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: Python ์—์„œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ฐ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ๋›ฐ์–ด๋‚œ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ํ•™์Šต ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ–์ถ˜ ๊ฐ€์žฅ ํ™œ๊ธฐ์ฐฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ์—ฐ๊ตฌ ํ”„๋กœํ† ํƒ€์ž…์— ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋งŽ์€ ํ•™์ˆ  ๋…ผ๋ฌธ์—์„œ PyTorch ์— ๋ฐฐํฌ๋œ ๋ชจ๋ธ์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ™œ๋ฐœํ•œ ๊ฐœ๋ฐœ ๋ฐ ์ง€์›์„ ํ†ตํ•œ ์ •๊ธฐ์ ์ธ ์—…๋ฐ์ดํŠธ.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ๋ณด์•ˆ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ •๊ธฐ์ ์œผ๋กœ ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜์ง€๋งŒ, ๋ณด์•ˆ์€ ๋ฐฐํฌ๋˜๋Š” ์ „์ฒด ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: ๋ชจ๋ธ ํ•™์Šต ๋ฐ ์ถ”๋ก  ์†๋„๋ฅผ ๋†’์ด๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ GPU ๊ฐ€์†์„ ์œ„ํ•ด CUDA ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

TorchScript

TorchScript ๋Š” C++ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋ธ์„ ๋‚ด๋ณด๋‚ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ PyTorch ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Python ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ํŠนํžˆ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๊ธฐ๋ณธ PyTorch ๋ณด๋‹ค ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: PyTorch ์—์„œ C++ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์œผ๋กœ ์›ํ™œํ•˜๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์ง€๋งŒ ์ผ๋ถ€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ด ์™„๋ฒฝํ•˜๊ฒŒ ๋ณ€ํ™˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: PyTorch ์˜ ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ™œ์šฉํ•˜์ง€๋งŒ ์ „๋ฌธ ๊ฐœ๋ฐœ์ž์˜ ๋ฒ”์œ„๊ฐ€ ์ข์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: Python ์˜ ์„ฑ๋Šฅ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ณ‘๋ชฉ ํ˜„์ƒ์ธ ์‚ฐ์—… ํ™˜๊ฒฝ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์œ ์ง€ ๊ด€๋ฆฌ: PyTorch ์—์„œ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ์ „์ฒด Python ์„ค์น˜๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ๋„ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜์—ฌ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: PyTorch ์˜ CUDA ์ง€์›์„ ๊ณ„์Šนํ•˜์—ฌ ํšจ์œจ์ ์ธ GPU ํ™œ์šฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

ONNX

์˜คํ”ˆ ์‹ ๊ฒฝ๋ง ๊ตํ™˜(ONNX)์€ ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ๋ชจ๋ธ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ํ—ˆ์šฉํ•˜๋Š” ํ˜•์‹์œผ๋กœ, ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ๋ฐฐํฌํ•  ๋•Œ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ONNX ๋ชจ๋ธ์€ ๋ฐฐํฌ๋˜๋Š” ํŠน์ • ๋Ÿฐํƒ€์ž„์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: ํ”„๋ ˆ์ž„์›Œํฌ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ๊ณผ ํ•˜๋“œ์›จ์–ด์—์„œ ๋†’์€ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ๋งŽ์€ ์กฐ์ง์—์„œ ์ง€์›ํ•˜์—ฌ ๊ด‘๋ฒ”์œ„ํ•œ ์—์ฝ”์‹œ์Šคํ…œ๊ณผ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ๋‹ค์–‘ํ•œ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ„์— ๋ชจ๋ธ์„ ์ด๋™ํ•˜๋Š” ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜์–ด ์œ ์—ฐ์„ฑ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ธ ONNX ์€ ์ƒˆ๋กœ์šด ์šด์˜ ๋ฐ ๋ชจ๋ธ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ๋ชจ๋“  ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋„๊ตฌ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๋ณ€ํ™˜ ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ณด์•ˆ ๊ด€ํ–‰์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: ONNX ๋Ÿฐํƒ€์ž„์„ ํ†ตํ•ด ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ์ตœ์ ํ™”๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenVINO

OpenVINO ๋Š” Intel ํ•˜๋“œ์›จ์–ด์— ๋”ฅ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜์—ฌ ์„ฑ๋Šฅ๊ณผ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ Intel ํˆดํ‚ท์ž…๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: Intel CPU, GPU ๋ฐ VPU์— ํŠน๋ณ„ํžˆ ์ตœ์ ํ™”๋˜์–ด ํ˜ธํ™˜๋˜๋Š” ํ•˜๋“œ์›จ์–ด์—์„œ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: Intel ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ํŠนํžˆ ์ปดํ“จํ„ฐ ๋น„์ „ ์˜์—ญ์—์„œ ํƒ„ํƒ„ํ•œ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์„ ๊ฐ–์ถ˜ Intel ์˜ ์ง€์›์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: Intel ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” IoT ๋ฐ ์—ฃ์ง€ ์ปดํ“จํŒ… ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์ž์ฃผ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: Intel ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ OpenVINO ์ตœ์‹  ๋”ฅ ๋Ÿฌ๋‹ ๋ชจ๋ธ๊ณผ Intel ํ•˜๋“œ์›จ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ๋ฏผ๊ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฐฐํฌํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: ์ „์šฉ ๋ช…๋ น์–ด ์„ธํŠธ์™€ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ Intel ํ•˜๋“œ์›จ์–ด์—์„œ ๊ฐ€์†์„ ์œ„ํ•ด ๋งž์ถคํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

OpenVINO ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Ultralytics ํ†ตํ•ฉ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”: Intel OpenVINO ๋‚ด๋ณด๋‚ด๊ธฐ.

TensorRT

TensorRT ๋Š” ์†๋„์™€ ํšจ์œจ์„ฑ์ด ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•œ ๊ณ ์„ฑ๋Šฅ ๋”ฅ ๋Ÿฌ๋‹ ์ถ”๋ก  ์ตœ์ ํ™” ๋„๊ตฌ ๋ฐ ๋Ÿฐํƒ€์ž„( NVIDIA)์ž…๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ๊ณ ์† ์ถ”๋ก ์„ ์ง€์›ํ•˜๋Š” NVIDIA GPU์—์„œ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: NVIDIA ํ•˜๋“œ์›จ์–ด์— ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋ฉฐ, ์ด ํ™˜๊ฒฝ ์™ธ์—๋Š” ์ œํ•œ์ ์œผ๋กœ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: NVIDIA ์˜ ๊ฐœ๋ฐœ์ž ํฌ๋Ÿผ ๋ฐ ์„ค๋ช…์„œ๋ฅผ ํ†ตํ•œ ๊ฐ•๋ ฅํ•œ ์ง€์› ๋„คํŠธ์›Œํฌ.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ๋น„๋””์˜ค ๋ฐ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ถ”๋ก ์ด ํ•„์š”ํ•œ ์‚ฐ์—…์—์„œ ๋„๋ฆฌ ์ฑ„ํƒ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: NVIDIA ์—์„œ๋Š” ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ณ  ์ƒˆ๋กœ์šด GPU ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ž์ฃผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ TensorRT ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ๋งŽ์€ NVIDIA ์ œํ’ˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ณด์•ˆ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์ง€๋งŒ ๊ตฌ์ฒด์ ์ธ ์‚ฌํ•ญ์€ ๋ฐฐํฌ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: NVIDIA GPU ์ „์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์‹ฌ์ธต์ ์ธ ์ตœ์ ํ™” ๋ฐ ๊ฐ€์†์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

CoreML

CoreML ๋Š” Apple์˜ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, iOS, macOS, watchOS ๋ฐ tvOS๋ฅผ ํฌํ•จํ•œ Apple ์—์ฝ”์‹œ์Šคํ…œ์˜ ๊ธฐ๊ธฐ ๋‚ด ์„ฑ๋Šฅ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ๋ฐฐํ„ฐ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ Apple ํ•˜๋“œ์›จ์–ด์˜ ์˜จ๋””๋ฐ”์ด์Šค ์„ฑ๋Šฅ์— ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: Apple ์—์ฝ”์‹œ์Šคํ…œ ์ „์šฉ์œผ๋กœ iOS ๋ฐ macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์„œ์™€ ๋„๊ตฌ๋ฅผ ๊ฐ–์ถ˜ Apple ๋ฐ ์ „๋‹ด ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ฐ•๋ ฅํ•œ ์ง€์›.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: Apple ์ œํ’ˆ์—์„œ ์˜จ๋””๋ฐ”์ด์Šค ๋จธ์‹  ๋Ÿฌ๋‹ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์ตœ์‹  ๋จธ์‹  ๋Ÿฌ๋‹ ๋ฐœ์ „๊ณผ Apple ํ•˜๋“œ์›จ์–ด๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด Apple์—์„œ ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์— ์ค‘์ ์„ ๋‘” Apple์˜ ํ˜œํƒ.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: Apple์˜ ์‹ ๊ฒฝ ์—”์ง„๊ณผ GPU ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜์—ฌ ๋จธ์‹  ๋Ÿฌ๋‹ ์ž‘์—…์„ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค.

TF SavedModel

TF SavedModel ์€ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์„œ๋ฒ„ ํ™˜๊ฒฝ์— ํŠนํžˆ ์ ํ•ฉํ•œ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์ €์žฅํ•˜๊ณ  ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ TensorFlow ์˜ ํ˜•์‹์ž…๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํŠนํžˆ TensorFlow Serving๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: ํด๋ผ์šฐ๋“œ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์„œ๋ฒ„ ๋ฐฐํฌ๋ฅผ ํฌํ•จํ•˜์—ฌ TensorFlow ์˜ ์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์—์„œ ํญ๋„“์€ ํ˜ธํ™˜์„ฑ.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: TensorFlow ์˜ ์ธ๊ธฐ๋กœ ์ธํ•œ ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›, ๋ฐฐํฌ ๋ฐ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋Œ€๊ทœ๋ชจ๋กœ ๋”ฅ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: Google ๋ฐ TensorFlow ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ง€์›ํ•˜์—ฌ ์ •๊ธฐ์ ์ธ ์—…๋ฐ์ดํŠธ์™€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: TensorFlow Serving์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐํฌํ•˜๋ฉด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: TensorFlow ์˜ ๋ฐฑ์—”๋“œ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

TF GraphDef

TF GraphDef ์€ ๋ชจ๋ธ์„ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๋Š” TensorFlow ํ˜•์‹์œผ๋กœ, ์ •์  ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๊ฐ€ ํ•„์š”ํ•œ ํ™˜๊ฒฝ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ์ผ๊ด€์„ฑ๊ณผ ์•ˆ์ •์„ฑ์— ์ค‘์ ์„ ๋‘๊ณ  ์ •์  ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„์— ์•ˆ์ •์ ์ธ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: TensorFlow ์˜ ์ธํ”„๋ผ ๋‚ด์—์„œ ์‰ฝ๊ฒŒ ํ†ตํ•ฉ๋˜์ง€๋งŒ SavedModel ์— ๋น„ํ•ด ์œ ์—ฐ์„ฑ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ์ •์  ๊ทธ๋ž˜ํ”„ ์ตœ์ ํ™”์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ–์ถ˜ TensorFlow ์˜ ์—์ฝ”์‹œ์Šคํ…œ์ด ์ž˜ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ํŠน์ • ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์ด ์ •์  ๊ทธ๋ž˜ํ”„๊ฐ€ ํ•„์š”ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์ •๊ธฐ ์—…๋ฐ์ดํŠธ: TensorFlow ์˜ ํ•ต์‹ฌ ์—…๋ฐ์ดํŠธ์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: TensorFlow ์˜ ํ™•๋ฆฝ๋œ ๋ณด์•ˆ ๊ด€ํ–‰์œผ๋กœ ์•ˆ์ „ํ•œ ๋ฐฐํฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: TensorFlow ์˜ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์˜ต์…˜์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ SavedModel ๋งŒํผ ์œ ์—ฐํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

TF Lite

TF Lite๋Š” TensorFlow ์˜ ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ๋””๋ฐ”์ด์Šค ๋จธ์‹  ๋Ÿฌ๋‹์„ ์œ„ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ, ์˜จ๋””๋ฐ”์ด์Šค ์ถ”๋ก ์„ ์œ„ํ•œ ๊ฒฝ๋Ÿ‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ๋””๋ฐ”์ด์Šค์˜ ์†๋„์™€ ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: ๊ฐ€๋ณ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: Google , ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ์ตœ์†Œํ•œ์˜ ์„ค์น˜ ๊ณต๊ฐ„์œผ๋กœ ์˜จ๋””๋ฐ”์ด์Šค ์ถ”๋ก ์ด ํ•„์š”ํ•œ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ธ๊ธฐ๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์— ๋Œ€ํ•œ ์ตœ์‹  ๊ธฐ๋Šฅ ๋ฐ ์ตœ์ ํ™”๋ฅผ ํฌํ•จํ•˜๋„๋ก ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ์ตœ์ข… ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค์—์„œ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: GPU ๋ฐ DSP๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

TF Edge TPU

TF Edge TPU ๋Š” Google ์˜ Edge TPU ํ•˜๋“œ์›จ์–ด์—์„œ ๊ณ ์†์˜ ํšจ์œจ์ ์ธ ์ปดํ“จํŒ…์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์–ด ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ IoT ๋””๋ฐ”์ด์Šค์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: Google ์˜ Edge TPU ํ•˜๋“œ์›จ์–ด์—์„œ ๊ณ ์†์˜ ํšจ์œจ์ ์ธ ์ปดํ“จํŒ…์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: Edge TPU ๋””๋ฐ”์ด์Šค์˜ TensorFlow Lite ๋ชจ๋ธ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: Google ๋ฐ ํƒ€์‚ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ํ†ตํ•ด ์ง€์›์„ ํ™•๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ IoT ๋””๋ฐ”์ด์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์ƒˆ๋กœ์šด Edge TPU ํ•˜๋“œ์›จ์–ด ๋ฆด๋ฆฌ์Šค์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: Google ์˜ ๊ฐ•๋ ฅํ•œ IoT ๋ฐ ์—์ง€ ๋””๋ฐ”์ด์Šค์šฉ ๋ณด์•ˆ๊ณผ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: Google Coral ๊ธฐ๊ธฐ๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งž์ถค ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

TF.js

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

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ํด๋ผ์ด์–ธํŠธ ๋””๋ฐ”์ด์Šค์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ์„ฑ๋Šฅ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ ๋จธ์‹  ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: ์›น ๊ธฐ์ˆ ๊ณผ์˜ ๋†’์€ ํ˜ธํ™˜์„ฑ์œผ๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ๋ธŒ๋ผ์šฐ์ €์— ML ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ํ•จ๊ป˜ ์›น ๋ฐ Node.js ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ง€์›.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ์„œ๋ฒ„ ์ธก ์ฒ˜๋ฆฌ ์—†์ด ํด๋ผ์ด์–ธํŠธ ์ธก ๋จธ์‹  ๋Ÿฌ๋‹์˜ ์ด์ ์„ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ™”ํ˜• ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์œ ์ง€ ๊ด€๋ฆฌ: ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ธฐ์—ฌ๋กœ TensorFlow ํŒ€์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ์›น ํ”Œ๋žซํผ์˜ ๋ณด์•ˆ ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ๋‚ด์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: WebGL๊ณผ ๊ฐ™์€ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์— ์•ก์„ธ์Šคํ•˜๋Š” ์›น ๊ธฐ๋ฐ˜ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PaddlePaddle

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

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ์‚ฌ์šฉ ํŽธ์˜์„ฑ ๋ฐ ํ™•์žฅ์„ฑ์— ์ค‘์ ์„ ๋‘” ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: Baidu์˜ ์—์ฝ”์‹œ์Šคํ…œ์— ์ž˜ ํ†ตํ•ฉ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๊ทœ๋ชจ๋Š” ์ž‘์ง€๋งŒ ํŠนํžˆ ์ค‘๊ตญ์—์„œ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: ์ค‘๊ตญ ์‹œ์žฅ๊ณผ ๋‹ค๋ฅธ ์ฃผ์š” ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์„ ์ฐพ๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ์ค‘๊ตญ์–ด AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค ์ œ๊ณต์— ์ค‘์ ์„ ๋‘๊ณ  ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ์ค‘๊ตญ ๋ฐ์ดํ„ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค ํ‘œ์ค€์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ ๋ฐ ๋ณด์•ˆ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: ๋ฐ”์ด๋‘์˜ ์ž์ฒด ์ฟค๋ฃฌ ์นฉ์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

NCNN

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

  • ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ: ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์— ๊ณ ๋„๋กœ ์ตœ์ ํ™”๋˜์–ด ARM ๊ธฐ๋ฐ˜ ๋””๋ฐ”์ด์Šค์—์„œ ํšจ์œจ์ ์ธ ์ถ”๋ก ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ: ARM ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํœด๋Œ€ํฐ ๋ฐ ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ML ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ค‘์ ์„ ๋‘” ํ‹ˆ์ƒˆ ์‹œ์žฅ์ด์ง€๋งŒ ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ง€์›์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋ก€ ์—ฐ๊ตฌ: Android ๋ฐ ๊ธฐํƒ€ ARM ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์—์„œ ํšจ์œจ์„ฑ๊ณผ ์†๋„๊ฐ€ ์ค‘์š”ํ•œ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค.

  • ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ: ๋‹ค์–‘ํ•œ ARM ๋””๋ฐ”์ด์Šค์—์„œ ๊ณ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ: ๋””๋ฐ”์ด์Šค ๋‚ด ์ฒ˜๋ฆฌ์˜ ๊ณ ์œ ํ•œ ๋ณด์•ˆ์„ ํ™œ์šฉํ•˜์—ฌ ๋””๋ฐ”์ด์Šค์—์„œ ๋กœ์ปฌ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: ARM CPU ๋ฐ GPU์— ๋งž์ถคํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ์•„ํ‚คํ…์ฒ˜์— ๋งž๊ฒŒ ํŠน๋ณ„ํžˆ ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

MNN

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

YOLO11 ๋ฐฐํฌ ์˜ต์…˜ ๋น„๊ต ๋ถ„์„

๋‹ค์Œ ํ‘œ๋Š” YOLO11 ๋ชจ๋ธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ์˜ต์…˜์— ๋Œ€ํ•œ ์Šค๋ƒ…์ƒท์„ ์ œ๊ณตํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์‚ฌํ•ญ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์˜ต์…˜์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฐฐํฌ ์˜ต์…˜์˜ ํ˜•์‹์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋‚ด๋ณด๋‚ด๊ธฐ ํ˜•์‹์— ๋Œ€ํ•œUltralytics ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐฐํฌ ์˜ต์…˜ ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ ํ˜ธํ™˜์„ฑ ๋ฐ ํ†ตํ•ฉ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ ์‚ฌ๋ก€ ์—ฐ๊ตฌ ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์—…๋ฐ์ดํŠธ ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†
PyTorch ์œ ์—ฐ์„ฑ ์šฐ์ˆ˜, ์›์‹œ ์„ฑ๋Šฅ๊ณผ ์ƒ์ถฉ๋  ์ˆ˜ ์žˆ์Œ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ์‹œ ์šฐ์ˆ˜ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฆฌ์†Œ์Šค ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์—ฐ๊ตฌ ๋ฐ ํ”„๋กœํ† ํƒ€์ž… ์ •๊ธฐ์ ์ด๊ณ  ์ ๊ทน์ ์ธ ๊ฐœ๋ฐœ ๋ฐฐํฌ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„ CUDA GPU ๊ฐ€์† ์ง€์›
TorchScript ํ”„๋กœ๋•์…˜์— ๋” ์ ํ•ฉ PyTorch PyTorch ์—์„œ C++ ๋กœ์˜ ์›ํ™œํ•œ ์ „ํ™˜ ์ „๋ฌธํ™”๋˜์—ˆ์ง€๋งŒ PyTorch Python ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ์‚ฐ์—… ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๊ด€๋œ ์—…๋ฐ์ดํŠธ PyTorch ์ „์ฒด ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ํ–ฅ์ƒ๋œ ๋ณด์•ˆ Python ์—์„œ CUDA ์ง€์›์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค. PyTorch
ONNX ๋Ÿฐํƒ€์ž„์— ๋”ฐ๋ผ ๊ฐ€๋ณ€์  ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ๋†’์Œ ๋งŽ์€ ์กฐ์ง์—์„œ ์ง€์›ํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ์—์ฝ”์‹œ์Šคํ…œ ML ํ”„๋ ˆ์ž„์›Œํฌ ์ „๋ฐ˜์˜ ์œ ์—ฐ์„ฑ ์ƒˆ๋กœ์šด ์ž‘์—…์— ๋Œ€ํ•œ ์ •๊ธฐ ์—…๋ฐ์ดํŠธ ์•ˆ์ „ํ•œ ๋ณ€ํ™˜ ๋ฐ ๋ฐฐํฌ ๊ด€ํ–‰ ๋ณด์žฅ ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ์ตœ์ ํ™”
OpenVINO Intel ํ•˜๋“œ์›จ์–ด์— ์ตœ์ ํ™”๋จ Intel ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ์ตœ๊ณ  ์ปดํ“จํ„ฐ ๋น„์ „ ์˜์—ญ์—์„œ ๊ฒฌ๊ณ ํ•จ Intel ํ•˜๋“œ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•œ IoT ๋ฐ ์—ฃ์ง€ Intel ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•œ ์ •๊ธฐ ์—…๋ฐ์ดํŠธ ๋ฏผ๊ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ Intel ํ•˜๋“œ์›จ์–ด์— ๋งž๊ฒŒ ๋งž์ถค ์„ค์ •
TensorRT NVIDIA GPU์˜ ์ตœ์ƒ์œ„ ๊ณ„์ธต NVIDIA ํ•˜๋“œ์›จ์–ด์— ์ ํ•ฉ ๊ฐ•๋ ฅํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ NVIDIA ์‹ค์‹œ๊ฐ„ ๋น„๋””์˜ค ๋ฐ ์ด๋ฏธ์ง€ ์ถ”๋ก  ์ƒˆ๋กœ์šด GPU์— ๋Œ€ํ•œ ์žฆ์€ ์—…๋ฐ์ดํŠธ ๋ณด์•ˆ์— ๋Œ€ํ•œ ๊ฐ•์กฐ NVIDIA GPU์šฉ์œผ๋กœ ์„ค๊ณ„
CoreML ์˜จ๋””๋ฐ”์ด์Šค Apple ํ•˜๋“œ์›จ์–ด์— ์ตœ์ ํ™”๋จ Apple ์—์ฝ”์‹œ์Šคํ…œ ์ „์šฉ ๊ฐ•๋ ฅํ•œ Apple ๋ฐ ๊ฐœ๋ฐœ์ž ์ง€์› Apple ์ œํ’ˆ์˜ ์˜จ๋””๋ฐ”์ด์Šค ML ์ •๊ธฐ Apple ์—…๋ฐ์ดํŠธ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ์— ์ง‘์ค‘ Apple ์‹ ๊ฒฝ ์—”์ง„ ๋ฐ GPU
TF SavedModel ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅ TensorFlow ์—์ฝ”์‹œ์Šคํ…œ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ํ˜ธํ™˜์„ฑ TensorFlow ์ธ๊ธฐ๋กœ ์ธํ•œ ๋งŽ์€ ์ง€์› ๋Œ€๊ทœ๋ชจ ๋ชจ๋ธ ์„œ๋น„์Šค Google ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†
TF GraphDef ์ •์  ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„์— ์•ˆ์ •์  TensorFlow ์ธํ”„๋ผ์™€ ์ž˜ ํ†ตํ•ฉ ์ •์  ๊ทธ๋ž˜ํ”„ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค ์ •์  ๊ทธ๋ž˜ํ”„๊ฐ€ ํ•„์š”ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค TensorFlow ํ•ต์‹ฌ๊ณผ ํ•จ๊ป˜ ์—…๋ฐ์ดํŠธ TensorFlow ๋ณด์•ˆ ๊ด€ํ–‰ ์ˆ˜๋ฆฝ TensorFlow ๊ฐ€์† ์˜ต์…˜
TF Lite ๋ชจ๋ฐ”์ผ/์ž„๋ฒ ๋””๋“œ์—์„œ์˜ ์†๋„์™€ ํšจ์œจ์„ฑ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค ์ง€์› ํƒ„ํƒ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ, Google ์ง€์› ์„ค์น˜ ๊ณต๊ฐ„์„ ์ตœ์†Œํ™”ํ•œ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋ฐ”์ผ์šฉ ์ตœ์‹  ๊ธฐ๋Šฅ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค์˜ ๋ณด์•ˆ ํ™˜๊ฒฝ GPU ๋ฐ DSP
TF Edge TPU Google ์˜ Edge TPU ํ•˜๋“œ์›จ์–ด์— ์ตœ์ ํ™”๋จ Edge TPU ๋””๋ฐ”์ด์Šค ์ „์šฉ Google ๋ฐ ํƒ€์‚ฌ ๋ฆฌ์†Œ์Šค์™€ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๊ธฐ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ IoT ๋””๋ฐ”์ด์Šค ์ƒˆ๋กœ์šด Edge TPU ํ•˜๋“œ์›จ์–ด ๊ฐœ์„  ์‚ฌํ•ญ Google์˜ ๊ฐ•๋ ฅํ•œ IoT ๋ณด์•ˆ Google Coral์šฉ ๋งž์ถค ๋””์ž์ธ
TF.js ํ•ฉ๋ฆฌ์ ์ธ ๋ธŒ๋ผ์šฐ์ € ๋‚ด ์„ฑ๋Šฅ ์›น ๊ธฐ์ˆ  ํ™œ์šฉ๋„ ๋†’์Œ ์›น ๋ฐ Node.js ๊ฐœ๋ฐœ์ž ์ง€์› ๋Œ€ํ™”ํ˜• ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ TensorFlow ํŒ€ ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ์—ฌ ์›น ํ”Œ๋žซํผ ๋ณด์•ˆ ๋ชจ๋ธ WebGL ๋ฐ ๊ธฐํƒ€ API๋กœ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ
PaddlePaddle ๊ฒฝ์Ÿ๋ ฅ ์žˆ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅ ๋ฐ”์ด๋‘ ์—์ฝ”์‹œ์Šคํ…œ, ๊ด‘๋ฒ”์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง€์› ํŠนํžˆ ์ค‘๊ตญ์—์„œ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅ ์ค‘๊ตญ ์‹œ์žฅ ๋ฐ ์–ธ์–ด ์ฒ˜๋ฆฌ ์ค‘๊ตญ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ง‘์ค‘ ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ ๋ฐ ๋ณด์•ˆ ๊ฐ•์กฐ ๋ฐ”์ด๋‘์˜ ์ฟค๋ฃฌ ์นฉ ํฌํ•จ
MNN ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค๋ฅผ ์œ„ํ•œ ๊ณ ์„ฑ๋Šฅ. ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ARM ์‹œ์Šคํ…œ ๋ฐ X86-64 CPU ๋ชจ๋ฐ”์ผ/์ž„๋ฒ ๋””๋“œ ML ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ชจ๋ฐ”์ผ ์‹œ์Šคํ…œ ํšจ์œจ์„ฑ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์—์„œ์˜ ๊ณ ์„ฑ๋Šฅ ์œ ์ง€ ๊ด€๋ฆฌ ์˜จ๋””๋ฐ”์ด์Šค ๋ณด์•ˆ์˜ ์ด์  ARM CPU ๋ฐ GPU ์ตœ์ ํ™”
NCNN ๋ชจ๋ฐ”์ผ ARM ๊ธฐ๋ฐ˜ ๋””๋ฐ”์ด์Šค์— ์ตœ์ ํ™” ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ARM ์‹œ์Šคํ…œ ํ‹ˆ์ƒˆ ์‹œ์žฅ์ด์ง€๋งŒ ํ™œ๋ฐœํ•œ ๋ชจ๋ฐ”์ผ/์ž„๋ฒ ๋””๋“œ ML ์ปค๋ฎค๋‹ˆํ‹ฐ Android ARM ์‹œ์Šคํ…œ ํšจ์œจ์„ฑ ARM์—์„œ ๊ณ ์„ฑ๋Šฅ ์œ ์ง€ ๊ด€๋ฆฌ ์˜จ๋””๋ฐ”์ด์Šค ๋ณด์•ˆ์˜ ์ด์  ARM CPU ๋ฐ GPU ์ตœ์ ํ™”

์ด ๋น„๊ต ๋ถ„์„์€ ๊ฐœ๋žต์ ์ธ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ์˜ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ์ œ์•ฝ ์กฐ๊ฑด์„ ๊ณ ๋ คํ•˜๊ณ  ๊ฐ ์˜ต์…˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž์„ธํ•œ ๋ฌธ์„œ์™€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์ง€์›

YOLO11 ์„ ์‹œ์ž‘ํ•  ๋•Œ ์œ ์šฉํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ง€์›์„ ๋ฐ›๋Š”๋‹ค๋ฉด ํฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•˜๊ณ  ํ•„์š”ํ•œ ๋„์›€์„ ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋” ๋„“์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์†Œํ†ตํ•˜๊ธฐ

  • GitHub ํ† ๋ก : GitHub์˜ YOLO11 ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—๋Š” ์งˆ๋ฌธํ•˜๊ณ , ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ ํ•˜๊ณ , ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ๋Š” 'ํ† ๋ก ' ์„น์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • Ultralytics ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„: Ultralytics ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ๋ฐ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต์‹ ๋ฌธ์„œ ๋ฐ ๋ฆฌ์†Œ์Šค

  • Ultralytics YOLO11 ๋ฌธ์„œ: ๊ณต์‹ ๋ฌธ์„œ์—์„œ๋Š” ์„ค์น˜, ์‚ฌ์šฉ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ์™€ ํ•จ๊ป˜ YOLO11 ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  YOLO11 ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ตœ์‹  ํŠธ๋ Œ๋“œ์™€ ๋ชจ๋ฒ” ์‚ฌ๋ก€์— ๋Œ€ํ•œ ์ตœ์‹  ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

YOLO11 ๋ฐ Ultralytics ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์šฉํ•œ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์žŠ์ง€ ๋งˆ์„ธ์š”. ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž ๋ฐ ์ „๋ฌธ๊ฐ€์™€ ์†Œํ†ตํ•˜๋ฉฐ ์ผ๋ฐ˜ ๋ฌธ์„œ์—์„œ๋Š” ์ฐพ์„ ์ˆ˜ ์—†๋Š” ํŠน๋ณ„ํ•œ ํŒ๊ณผ ์†”๋ฃจ์…˜์„ ์•Œ์•„๋ณด์„ธ์š”. ๊ณ„์†ํ•ด์„œ ์ง€์‹์„ ์ฐพ๊ณ , ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ , ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜์„ธ์š”.

ํ–‰๋ณตํ•œ ๋ฐฐํฌ!

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

๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์—์„œ YOLO11 ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐํฌ ์˜ต์…˜์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋‚˜์š”?

Ultralytics YOLO11 ๋Š” ํŠน์ • ํ™˜๊ฒฝ๊ณผ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์— ๋งž๊ฒŒ ์„ค๊ณ„๋œ ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • PyTorch ์—ฐ๊ตฌ ๋ฐ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘์„ ์œ„ํ•œ Python ํ†ตํ•ฉ ๊ธฐ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค.
  • TorchScript ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ Python ์œผ๋กœ ์ด๋™ํ•˜์„ธ์š”.
  • ONNX ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”Œ๋žซํผ ๊ฐ„ ํ˜ธํ™˜์„ฑ ๋ฐ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • OpenVINOIntel ํ•˜๋“œ์›จ์–ด์—์„œ ์ตœ์ ํ™”๋œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • TensorRT ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ NVIDIA GPU์—์„œ ๊ณ ์† ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ํ˜•์‹์—๋Š” ๊ณ ์œ ํ•œ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์•ˆ๋‚ด๋Š” ๋‚ด๋ณด๋‚ด๊ธฐ ํ”„๋กœ์„ธ์Šค ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Intel CPU ์—์„œ YOLO11 ๋ชจ๋ธ์˜ ์ถ”๋ก  ์†๋„๋ฅผ ๊ฐœ์„ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

Intel CPU์—์„œ ์ถ”๋ก  ์†๋„๋ฅผ ํ–ฅ์ƒํ•˜๋ ค๋ฉด Intel ์˜ OpenVINO ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ YOLO11 ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenVINO ๋Š” Intel ํ•˜๋“œ์›จ์–ด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋„๋ก ๋ชจ๋ธ์„ ์ตœ์ ํ™”ํ•˜์—ฌ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  1. ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ YOLO11 ๋ชจ๋ธ์„ OpenVINO ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. model.export() ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.
  2. ์ž์„ธํ•œ ์„ค์ • ๊ฐ€์ด๋“œ๋Š” Intel OpenVINO ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฌธ์„œ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋ฐ”์ผ ์žฅ์น˜์— YOLO11 ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, YOLO11 ๋ชจ๋ธ์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TensorFlowAndroid ๋ฐ iOS ํ”Œ๋žซํผ์šฉ ๋ผ์ดํŠธ(TF Lite). TF Lite๋Š” ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ๋””๋ฐ”์ด์Šค์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ํšจ์œจ์ ์ธ ์˜จ๋””๋ฐ”์ด์Šค ์ถ”๋ก ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ

# Export command for TFLite format
model.export(format="tflite")
# CLI command for TFLite export
yolo export --format tflite

๋ชจ๋ฐ”์ผ์— ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ TF Lite ํ†ตํ•ฉ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

YOLO11 ๋ชจ๋ธ์˜ ๋ฐฐํฌ ํ˜•์‹์„ ์„ ํƒํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์š”์†Œ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

YOLO11 ์˜ ๋ฐฐํฌ ํ˜•์‹์„ ์„ ํƒํ•  ๋•Œ๋Š” ๋‹ค์Œ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜์„ธ์š”:

  • ์„ฑ๋Šฅ: TensorRT ๊ฐ™์€ ์ผ๋ถ€ ํ˜•์‹์€ NVIDIA GPU์—์„œ ๋›ฐ์–ด๋‚œ ์†๋„๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด, OpenVINO ๊ฐ™์€ ํ˜•์‹์€ Intel ํ•˜๋“œ์›จ์–ด์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜ธํ™˜์„ฑ: ONNX ์€ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ํญ๋„“์€ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ†ตํ•ฉ์˜ ์šฉ์ด์„ฑ: CoreML ๋˜๋Š” TF Lite์™€ ๊ฐ™์€ ํ˜•์‹์€ ๊ฐ๊ฐ iOS ๋ฐ Android ์™€ ๊ฐ™์€ ํŠน์ • ์—์ฝ”์‹œ์Šคํ…œ์— ๋งž๊ฒŒ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›: ๊ฐ™์€ ํ˜•์‹ PyTorch ๋ฐ TensorFlow ๊ฐ™์€ ํ˜•์‹์€ ๊ด‘๋ฒ”์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ์†Œ์Šค์™€ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋น„๊ต ๋ถ„์„์€ ๋‚ด๋ณด๋‚ด๊ธฐ ํ˜•์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— YOLO11 ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

YOLO11 ๋ชจ๋ธ์„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฐฐํฌํ•˜๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง์ ‘ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” TensorFlow.js(TF.js)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ฐฑ์—”๋“œ ์ธํ”„๋ผ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  1. YOLO11 ๋ชจ๋ธ์„ TF.js ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ๋‚ด๋ณด๋‚ธ ๋ชจ๋ธ์„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„ ์ง€์นจ์€ TensorFlow.js ํ†ตํ•ฉ์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๐Ÿ“…1 ๋…„ ์ „ ์ƒ์„ฑ๋จ โœ๏ธ ์—…๋ฐ์ดํŠธ๋จ 22์ผ ์ „

๋Œ“๊ธ€