๋ฐฐํฌ๋ฅผ ์ํด TFLite๋ก ๋ชจ๋ธ ๋ด๋ณด๋ด๊ธฐ( YOLO11 )์ ๋ํ ๊ฐ์ด๋
์ฃ์ง ๋๋ฐ์ด์ค๋ ์๋ฒ ๋๋ ๋๋ฐ์ด์ค์ ์ปดํจํฐ ๋น์ ๋ชจ๋ธ์ ๋ฐฐํฌํ๋ ค๋ฉด ์ํํ ์ฑ๋ฅ์ ๋ณด์ฅํ ์ ์๋ ํ์์ด ํ์ํฉ๋๋ค.
TensorFlow Lite ๋๋ TFLite ๋ด๋ณด๋ด๊ธฐ ํ์์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ธ์ ์ต์ ํํ ์ ์์ต๋๋ค. Ultralytics YOLO11 ๋ชจ๋ธ์ ์ฃ์ง ๋๋ฐ์ด์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฌผ์ฒด ๊ฐ์ง ๋ฐ ์ด๋ฏธ์ง ๋ถ๋ฅ์ ๊ฐ์ ์์ ์ ์ต์ ํํ ์ ์์ต๋๋ค. ์ด ๊ฐ์ด๋์์๋ ๋ค์ํ ์์ง ๋๋ฐ์ด์ค์์ ๋ชจ๋ธ์ด ๋ ์ฝ๊ฒ ์๋ํ ์ ์๋๋ก ๋ชจ๋ธ์ TFLite ํ์์ผ๋ก ๋ณํํ๋ ๋จ๊ณ๋ฅผ ์๋ดํฉ๋๋ค.
TFLite๋ก ๋ด๋ณด๋ด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
2017๋ 5์์ Google ( TensorFlow )์์ ํ๋ ์์ํฌ์ ์ผ๋ถ๋ก ๋์ ํ TensorFlow Lite ๋๋ ์ค์ฌ์ TFLite๋ ์ฃ์ง ์ปดํจํ ์ด๋ผ๊ณ ๋ ํ๋ ์จ๋๋ฐ์ด์ค ์ถ๋ก ์ ์ํด ์ค๊ณ๋ ์คํ ์์ค ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ์ ๋๋ค. ๊ฐ๋ฐ์์๊ฒ ๊ธฐ์กด ์ปดํจํฐ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ฐ์ผ, ์๋ฒ ๋๋, IoT ๊ธฐ๊ธฐ์์ ํ์ต๋ ๋ชจ๋ธ์ ์คํํ๋ ๋ฐ ํ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
TensorFlow Lite๋ ์๋ฒ ๋๋ Linux, Android, iOS, MCU ๋ฑ ๋ค์ํ ํ๋ซํผ๊ณผ ํธํ๋ฉ๋๋ค. ๋ชจ๋ธ์ TFLite๋ก ๋ด๋ณด๋ด๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์คํ๋ผ์ธ์์ ์คํํ ์ ์์ต๋๋ค.
TFLite ๋ชจ๋ธ์ ์ฃผ์ ๊ธฐ๋ฅ
TFLite ๋ชจ๋ธ์ ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ฐ์ผ, ์๋ฒ ๋๋ ๋ฐ ์์ง ๋๋ฐ์ด์ค์์ ๋ชจ๋ธ์ ์คํํ ์ ์๋๋ก ์ง์ํ์ฌ ์จ๋๋ฐ์ด์ค ๋จธ์ ๋ฌ๋์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ค์ํ ์ฃผ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
-
์จ๋๋ฐ์ด์ค ์ต์ ํ: TFLite๋ ์จ๋๋ฐ์ด์ค ML์ ์ต์ ํ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์์ ์ฒ๋ฆฌํ์ฌ ๋๊ธฐ ์๊ฐ์ ์ค์ด๊ณ , ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์์์ผ๋ก์จ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ณดํธํ๋ฉฐ, ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ต์ํํ์ฌ ๊ณต๊ฐ์ ์ ์ฝํฉ๋๋ค.
-
๋ค์ํ ํ๋ซํผ ์ง์: TFLite๋ ๊ด๋ฒ์ํ ํ๋ซํผ ํธํ์ฑ์ ์ ๊ณตํ์ฌ Android, iOS, ์๋ฒ ๋๋ Linux ๋ฐ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ๋ฅผ ์ง์ํฉ๋๋ค.
-
๋ค์ํ ์ธ์ด ์ง์: TFLite๋ Java, Swift, Objective-C, C++ ๋ฐ Python ๋ฅผ ํฌํจํ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํธํ๋ฉ๋๋ค.
-
๊ณ ์ฑ๋ฅ: ํ๋์จ์ด ๊ฐ์ ๋ฐ ๋ชจ๋ธ ์ต์ ํ๋ฅผ ํตํด ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ฌ์ฑํฉ๋๋ค.
TFLite์ ๋ฐฐํฌ ์ต์
YOLO11 ๋ชจ๋ธ์ TFLite ํ์์ผ๋ก ๋ด๋ณด๋ด๋ ์ฝ๋๋ฅผ ์ดํด๋ณด๊ธฐ ์ ์ TFLite ๋ชจ๋ธ์ด ์ผ๋ฐ์ ์ผ๋ก ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์ดํดํด ๋ณด๊ฒ ์ต๋๋ค.
TFLite๋ ๋ค์๊ณผ ๊ฐ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ํ ๋ค์ํ ์จ๋๋ฐ์ด์ค ๋ฐฐํฌ ์ต์ ์ ์ ๊ณตํฉ๋๋ค:
- Android ๋ฐ iOS ์ผ๋ก ๋ฐฐํฌ: TFLite๋ฅผ ์ฌ์ฉํ๋ Android ๋ฐ iOS ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ์์ง ๊ธฐ๋ฐ ์นด๋ฉ๋ผ ํผ๋์ ์ผ์๋ฅผ ๋ถ์ํ์ฌ ๋ฌผ์ฒด๋ฅผ ๊ฐ์งํ๊ณ ์๋ณํ ์ ์์ต๋๋ค. TFLite๋ Swift ๋ฐ Objective-C๋ก ์์ฑ๋ ๊ธฐ๋ณธ iOS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ๊ณตํฉ๋๋ค. ์๋ ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ์ Android ๋ฐ iOS ํ๋ซํผ์ TensorFlow Lite๋ฅผ ์ฌ์ฉํ์ฌ ํ์ต๋ ๋ชจ๋ธ์ ๋ฐฐํฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค.
-
์๋ฒ ๋๋ Linux๋ก ๊ตฌํํ๊ธฐ: Ultralytics ๊ฐ์ด๋์ ๋ฐ๋ผ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์์ ์ถ๋ก ์ ์คํํด๋ ์ฌ์ฉ ์ฌ๋ก์ ์๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ, ๋ด๋ณด๋ธ TFLite ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ถ๋ก ์๊ฐ์ ๊ฐ์ํํ ์ ์์ต๋๋ค. ๋ํ Coral Edge TPU ์ฅ์น๋ฅผ ํ์ฉํ์ฌ ์ฑ๋ฅ์ ๋์ฑ ํฅ์์ํฌ ์ ์์ต๋๋ค.
-
๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ํจ๊ป ๋ฐฐํฌ: TFLite ๋ชจ๋ธ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ช ํฌ๋ก๋ฐ์ดํธ์ ๋ถ๊ณผํ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ๋ฐ ๊ธฐํ ๋๋ฐ์ด์ค์๋ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ฝ์ด ๋ฐํ์์ Arm Cortex M3์์ 16KB์ ๋ถ๊ณผํ๋ฉฐ ๋ง์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ์คํํ ์ ์์ต๋๋ค. ์ด์ ์ฒด์ ์ง์, ํ์ค C ๋๋ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ด ํ์ํ์ง ์์ต๋๋ค.
TFLite๋ก ๋ด๋ณด๋ด๊ธฐ: YOLO11 ๋ชจ๋ธ ๋ณํํ๊ธฐ
์จ๋๋ฐ์ด์ค ๋ชจ๋ธ ์คํ ํจ์จ์ ๊ฐ์ ํ๊ณ TFLite ํ์์ผ๋ก ๋ณํํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํ ์ ์์ต๋๋ค.
์ค์น
ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ ค๋ฉด ์คํํฉ๋๋ค:
์ค์น ๊ณผ์ ๊ณผ ๊ด๋ จ๋ ์์ธํ ์ง์นจ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ Ultralytics ์ค์น ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์. YOLO11 ์ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ํ์ ํ์ธํ์ธ์.
์ฌ์ฉ๋ฒ
์ฌ์ฉ ์ง์นจ์ ์ดํด๋ณด๊ธฐ ์ ์ ๋ชจ๋ Ultralytics YOLO11 ๋ชจ๋ธ์์ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง, ์ ํํ ๋ชจ๋ธ์ด ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ์ ์ง์ํ๋์ง ์ฌ๊ธฐ์์ ํ์ธํ ์ ์๋ค๋ ์ ์ ์ ์ํ์ธ์.
์ฌ์ฉ๋ฒ
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Export the model to TFLite format
model.export(format="tflite") # creates 'yolo11n_float32.tflite'
# Load the exported TFLite model
tflite_model = YOLO("yolo11n_float32.tflite")
# Run inference
results = tflite_model("https://ultralytics.com/images/bus.jpg")
๋ด๋ณด๋ด๊ธฐ ํ๋ก์ธ์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ด๋ณด๋ด๊ธฐ ๊ด๋ จ ๋ฌธ์ ํ์ด์ง(Ultralytics )๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ด๋ณด๋ธ YOLO11 TFLite ๋ชจ๋ธ ๋ฐฐํฌํ๊ธฐ
Ultralytics YOLO11 ๋ชจ๋ธ์ TFLite ํ์์ผ๋ก ์ฑ๊ณต์ ์ผ๋ก ๋ด๋ณด๋ธ ํ์๋ ์ด์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. TFLite ๋ชจ๋ธ์ ์คํํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ด๊ณ ๊ถ์ฅ๋๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์ด์ ์ฌ์ฉ ์ฝ๋ ์ค๋ํซ์ ์ค๋ช ๋ ๋๋ก YOLO("model.tflite") ๋ฉ์๋๋ฅผ ํ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ค์ํ ์ค์ ์์ TFLite ๋ชจ๋ธ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ง์นจ์ ๋ค์ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํ์ธ์:
-
Android: ํตํฉ์ ์ํ ๋น ๋ฅธ ์์ ๊ฐ์ด๋ TensorFlow Lite๋ฅผ Android ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ์ฌ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ค์ ํ๊ณ ์คํํ๋ ๋ฐ ํ์ํ ๋จ๊ณ๋ฅผ ์ฝ๊ฒ ๋ฐ๋ผํ ์ ์๋๋ก ์๋ดํฉ๋๋ค.
-
iOS: iOS ์ ํ๋ฆฌ์ผ์ด์ ์์ TensorFlow ๋ผ์ดํธ ๋ชจ๋ธ์ ํตํฉํ๊ณ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๋ฐ์์ฉ ์์ธ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ ๋จ๊ณ๋ณ ์ง์นจ๊ณผ ๋ฆฌ์์ค๋ฅผ ํ์ธํ์ธ์.
-
์๋ํฌ์๋ ์์: ์ด ํ์ด์ง์์๋ ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ฐ์ผ ๋ฐ ์ฃ์ง ๋๋ฐ์ด์ค์์ ๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ์ TensorFlow Lite๋ฅผ ๊ตฌํํ๋ ๋ฐ ๋์์ด ๋๋๋ก ์ค๊ณ๋ ์ค์ฉ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํํ ๋ฆฌ์ผ์ ๋ณด์ฌ์ฃผ๋ ๋ค์ํ TensorFlow Lite ์์ ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ฝ
์ด ๊ฐ์ด๋์์๋ TFLite ํ์์ผ๋ก ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์ค์ ์ ๋์์ต๋๋ค. Ultralytics YOLO11 ๋ชจ๋ธ์ TFLite ๋ชจ๋ธ ํ์์ผ๋ก ๋ณํํ๋ฉด YOLO11 ๋ชจ๋ธ์ ํจ์จ์ฑ๊ณผ ์๋๋ฅผ ๊ฐ์ ํ์ฌ ๋ณด๋ค ํจ๊ณผ์ ์ด๊ณ ์ฃ์ง ์ปดํจํ ํ๊ฒฝ์ ์ ํฉํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ฌ์ฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ TFLite ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ํ ๋ค๋ฅธ Ultralytics YOLO11 ์ฐ๋ ๊ธฐ๋ฅ์ ๋ํด ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด ์ฐ๋ ๊ฐ์ด๋ ํ์ด์ง๋ฅผ ํ์ธํด ๋ณด์ธ์. ์ ์ฉํ ์ ๋ณด์ ์ธ์ฌ์ดํธ๊ฐ ๊ฐ๋ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
YOLO11 ๋ชจ๋ธ์ TFLite ํ์์ผ๋ก ๋ด๋ณด๋ด๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์?
YOLO11 ๋ชจ๋ธ์ TFLite ํ์์ผ๋ก ๋ด๋ณด๋ด๋ ค๋ฉด Ultralytics ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค:
๊ทธ๋ฐ ๋ค์ ๋ค์ ์ฝ๋ ์ค๋ํซ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ๋ด๋ณด๋ ๋๋ค:
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Export the model to TFLite format
model.export(format="tflite") # creates 'yolo11n_float32.tflite'
CLI ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํ์ฌ ์ด ์์ ์ ์ํํ ์ ์์ต๋๋ค:
์์ธํ ๋ด์ฉ์ ๋ด๋ณด๋ด๊ธฐ ๊ฐ์ด๋(Ultralytics )๋ฅผ ์ฐธ์กฐํ์ธ์.
YOLO11 ๋ชจ๋ธ ๋ฐฐํฌ์ TensorFlow Lite๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ด์ ์ด ์๋์?
TensorFlow ๋ผ์ดํธ(TFLite)๋ ์จ๋๋ฐ์ด์ค ์ถ๋ก ์ ์ํด ์ค๊ณ๋ ์คํ ์์ค ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ๋ก, ๋ชจ๋ฐ์ผ, ์๋ฒ ๋๋ ๋ฐ IoT ๋๋ฐ์ด์ค์ YOLO11 ๋ชจ๋ธ์ ๋ฐฐํฌํ๋ ๋ฐ ์ด์์ ์ ๋๋ค. ์ฃผ์ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์จ๋๋ฐ์ด์ค ์ต์ ํ: ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์์ ์ฒ๋ฆฌํ์ฌ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๊ณ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ๊ฐํํฉ๋๋ค.
- ํ๋ซํผ ํธํ์ฑ: Android , iOS, ์๋ฒ ๋๋ Linux ๋ฐ MCU๋ฅผ ์ง์ํฉ๋๋ค.
- ์ฑ๋ฅ: ํ๋์จ์ด ๊ฐ์์ ํ์ฉํ์ฌ ๋ชจ๋ธ ์๋์ ํจ์จ์ฑ์ ์ต์ ํํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ TFLite ๊ฐ์ด๋์์ ํ์ธํ์ธ์.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ YOLO11 TFLite ๋ชจ๋ธ์ ์คํํ ์ ์๋์?
์, Raspberry Pi์์ YOLO11 TFLite ๋ชจ๋ธ์ ์คํํ์ฌ ์ถ๋ก ์๋๋ฅผ ํฅ์์ํฌ ์ ์์ต๋๋ค. ๋จผ์ , ์ฌ๊ธฐ์ ์ค๋ช ๋ ๋๋ก ๋ชจ๋ธ์ TFLite ํ์์ผ๋ก ๋ด๋ณด๋ ๋๋ค. ๊ทธ๋ฐ ๋ค์ TensorFlow ๋ผ์ดํธ ์ธํฐํ๋ฆฌํฐ์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์์ ๋ชจ๋ธ์ ์คํํฉ๋๋ค.
์ถ๊ฐ ์ต์ ํ๋ฅผ ์ํด Coral Edge TPU ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ๊ณ ๋ คํด ๋ณผ ์ ์์ต๋๋ค. ์์ธํ ๋จ๊ณ๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ฐฐํฌ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
YOLO11 ์์ธก์ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์์ TFLite ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๋์?
์, TFLite๋ ๋ฆฌ์์ค๊ฐ ์ ํ๋ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ๋ฐฐํฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. TFLite์ ์ฝ์ด ๋ฐํ์์ Arm Cortex M3์์ 16KB์ ๋ฉ๋ชจ๋ฆฌ๋ง ํ์ํ๋ฉฐ ๊ธฐ๋ณธ YOLO11 ๋ชจ๋ธ์ ์คํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ต์ํ์ ์ฐ์ฐ ๋ฅ๋ ฅ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ถ ๋๋ฐ์ด์ค์ ๋ฐฐํฌํ๊ธฐ์ ์ ํฉํฉ๋๋ค.
์์ํ๋ ค๋ฉด ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ TFLite ๋ง์ดํฌ๋ก ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ด๋ณด๋ธ TFLite YOLO11 ๋ชจ๋ธ๊ณผ ํธํ๋๋ ํ๋ซํผ์ ๋ฌด์์ธ๊ฐ์?
TensorFlow ๋ผ์ดํธ๋ ๊ด๋ฒ์ํ ํ๋ซํผ ํธํ์ฑ์ ์ ๊ณตํ๋ฏ๋ก ๋ค์์ ํฌํจํ ๋ค์ํ ๋๋ฐ์ด์ค์ YOLO11 ๋ชจ๋ธ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
- Android ๋ฐ iOS: TFLite Android ๋ฐ iOS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํ ๋ค์ดํฐ๋ธ ์ง์.
- ์๋ฒ ๋๋ Linux: ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ๊ฐ์ ๋จ์ผ ๋ณด๋ ์ปดํจํฐ์ ์ด์์ ์ ๋๋ค.
- ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ: ๋ฆฌ์์ค๊ฐ ์ ํ๋ MCU์ ์ ํฉํฉ๋๋ค.
๋ฐฐํฌ ์ต์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์์ธํ ๋ฐฐํฌ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
YOLO11 ๋ชจ๋ธ์ TFLite๋ก ๋ด๋ณด๋ด๋ ๋์ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
YOLO11 ๋ชจ๋ธ์ TFLite๋ก ๋ด๋ณด๋ด๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํจํค์ง ํธํ์ฑ์ ํ์ธํ์ธ์: ํธํ๋๋ ๋ฒ์ ์ Ultralytics ๋ฐ TensorFlow ์ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ธ์. ์ค์น ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋ชจ๋ธ ์ง์: ์ฌ๊ธฐ๋ฅผ ํ์ธํ์ฌ ํน์ YOLO11 ๋ชจ๋ธ์ด TFLite ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ง์ํ๋์ง ํ์ธํฉ๋๋ค.
์ถ๊ฐ์ ์ธ ๋ฌธ์ ํด๊ฒฐ ํ์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.