λ°°ν¬λ₯Ό μν΄ YOLO11 μμ TF GraphDef μΌλ‘ λ΄λ³΄λ΄λ λ°©λ²
YOLO11 κ³Ό κ°μ μ΅μ²¨λ¨ μ»΄ν¨ν° λΉμ λͺ¨λΈμ λ€μν νκ²½μ λ°°ν¬ν λ νΈνμ± λ¬Έμ κ° λ°μν μ μμ΅λλ€. Google's TensorFlow GraphDef λλ TF GraphDef μ νλ«νΌμ λ 립μ μΈ μ§λ ¬νλ λͺ¨λΈ ννμ μ 곡ν¨μΌλ‘μ¨ ν΄κ²°μ± μ μ μν©λλ€. TF GraphDef λͺ¨λΈ νμμ μ¬μ©νλ©΄ λͺ¨λ°μΌ λλ°μ΄μ€λ νΉμ νλμ¨μ΄μ κ°μ΄ μ 체 TensorFlow μμ½μμ€ν μ μ¬μ©ν μ μλ νκ²½μμ YOLO11 λͺ¨λΈμ λ°°ν¬ν μ μμ΅λλ€.
μ΄ κ°μ΄λμμλ λͺ¨λΈμ λ΄λ³΄λ΄λ λ°©λ²μ λ¨κ³λ³λ‘ μλ΄ν©λλ€. Ultralytics YOLO11 λͺ¨λΈμ TF GraphDef λͺ¨λΈ νμμΌλ‘ λ΄λ³΄λ΄λ λ°©λ²μ λ¨κ³λ³λ‘ μλ΄ν©λλ€. λͺ¨λΈμ λ³ννλ©΄ λ°°ν¬λ₯Ό κ°μννκ³ YOLO11 μ μ»΄ν¨ν° λΉμ κΈ°λ₯μ λ λ€μν μ ν리μΌμ΄μ κ³Ό νλ«νΌμμ μ¬μ©ν μ μμ΅λλ€.
TF GraphDef μΌλ‘ λ΄λ³΄λ΄μΌ νλ μ΄μ ?
TF GraphDef λ Google μμ κ°λ°ν TensorFlow μμ½μμ€ν μ κ°λ ₯ν κ΅¬μ± μμμ λλ€. YOLO11 κ³Ό κ°μ λͺ¨λΈμ μ΅μ ννκ³ λ°°ν¬νλ λ° μ¬μ©ν μ μμ΅λλ€. TF GraphDef μΌλ‘ λ΄λ³΄λ΄λ©΄ λͺ¨λΈμ μ°κ΅¬μ©μμ μ€μ μ ν리μΌμ΄μ μΌλ‘ μ΄λν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ 체 TensorFlow νλ μμν¬κ° μλ νκ²½μμλ λͺ¨λΈμ μ€νν μ μμ΅λλ€.
GraphDef νμμ λͺ¨λΈμ μ§λ ¬νλ κ³μ° κ·Έλνλ‘ λνλ λλ€. μ΄λ₯Ό ν΅ν΄ μμ ν΄λ©, μμν, κ·Έλν λ³νκ³Ό κ°μ λ€μν μ΅μ ν κΈ°λ²μ μ¬μ©ν μ μμ΅λλ€. μ΄λ¬ν μ΅μ νλ₯Ό ν΅ν΄ ν¨μ¨μ μΈ μ€ν, λ©λͺ¨λ¦¬ μ¬μ©λ κ°μ, μΆλ‘ μλ ν₯μμ 보μ₯ν©λλ€.
GraphDef λͺ¨λΈμ GPU, TPU, AI μΉ©κ³Ό κ°μ νλμ¨μ΄ κ°μκΈ°λ₯Ό μ¬μ©ν μ μμ΄ YOLO11 μΆλ‘ νμ΄νλΌμΈμ μ±λ₯μ ν¬κ² ν₯μμν¬ μ μμ΅λλ€. TF GraphDef νμμ λͺ¨λΈκ³Ό ν΄λΉ μ’ μμ±μ΄ ν¬ν¨λ λ 립ν ν¨ν€μ§λ₯Ό μμ±νμ¬ λ€μν μμ€ν μΌλ‘μ λ°°ν¬ λ° ν΅ν©μ κ°μνν©λλ€.
μ£Όμ κΈ°λ₯ TF GraphDef λͺ¨λΈ
TF GraphDef λ λͺ¨λΈ λ°°ν¬ λ° μ΅μ νλ₯Ό κ°μνν μ μλ μ°¨λ³νλ κΈ°λ₯μ μ 곡ν©λλ€.
μ£Όμ νΉμ§μ λ€μκ³Ό κ°μ΅λλ€:
-
λͺ¨λΈ μ§λ ¬ν: TF GraphDef μ TensorFlow λͺ¨λΈμ νλ«νΌμ λ 립μ μΈ νμμΌλ‘ μ§λ ¬ννμ¬ μ μ₯νλ λ°©λ²μ μ 곡ν©λλ€. μ΄ μ§λ ¬νλ ννμ μ¬μ©νλ©΄ μλ³Έ Python μ½λλ² μ΄μ€ μμ΄λ λͺ¨λΈμ λ‘λνκ³ μ€νν μ μμΌλ―λ‘ λ°°ν¬κ° λ μ¬μμ§λλ€.
-
κ·Έλν μ΅μ ν: TF GraphDef μ μ¬μ©νλ©΄ κ³μ° κ·Έλνλ₯Ό μ΅μ νν μ μμ΅λλ€. μ΄λ¬ν μ΅μ νλ₯Ό ν΅ν΄ μ€ν νλ¦μ κ°μννκ³ , μ€λ³΅μ μ€μ΄λ©°, νΉμ νλμ¨μ΄μ λ§κ² μμ μ μ‘°μ νμ¬ μ±λ₯μ ν₯μμν¬ μ μμ΅λλ€.
-
λ°°ν¬ μ μ°μ±: GraphDef νμμΌλ‘ λ΄λ³΄λΈ λͺ¨λΈμ 리μμ€κ° μ νλ λλ°μ΄μ€, μΉ λΈλΌμ°μ , νΉμ νλμ¨μ΄κ° μ€μΉλ μμ€ν λ± λ€μν νκ²½μμ μ¬μ©ν μ μμ΅λλ€. λ°λΌμ TensorFlow λͺ¨λΈμ λ νλκ² λ°°ν¬ν μ μλ κ°λ₯μ±μ΄ μ΄λ¦½λλ€.
-
νλ‘λμ ν¬μ»€μ€: GraphDef λ νλ‘λμ λ°°ν¬λ₯Ό μν΄ μ€κ³λμμ΅λλ€. ν¨μ¨μ μΈ μ€ν, μ§λ ¬ν κΈ°λ₯ λ° μ€μ μ¬μ© μ¬λ‘μ λΆν©νλ μ΅μ νλ₯Ό μ§μν©λλ€.
λ°°ν¬ μ΅μ TF GraphDef
YOLO11 λͺ¨λΈμ TF GraphDef λ‘ λ΄λ³΄λ΄λ νλ‘μΈμ€λ₯Ό μ΄ν΄λ³΄κΈ° μ μ μ΄ νμμ΄ μ¬μ©λλ λͺ κ°μ§ μΌλ°μ μΈ λ°°ν¬ μν©μ μ΄ν΄λ³΄κ² μ΅λλ€.
λ€μν νλ«νΌμμ TF GraphDef μΌλ‘ ν¨μ¨μ μΌλ‘ λ°°ν¬νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
-
TensorFlow μλΉ: μ΄ νλ μμν¬λ νλ‘λμ νκ²½μ TensorFlow λͺ¨λΈμ λ°°ν¬νλλ‘ μ€κ³λμμ΅λλ€. TensorFlow Servingμ λͺ¨λΈ κ΄λ¦¬, λ²μ κ΄λ¦¬ λ° λκ·λͺ¨μ ν¨μ¨μ μΈ λͺ¨λΈ μ 곡μ μν μΈνλΌλ₯Ό μ 곡ν©λλ€. GraphDef κΈ°λ° λͺ¨λΈμ νλ‘λμ μΉ μλΉμ€ λλ APIμ μννκ² ν΅ν©ν μ μλ λ°©λ²μ λλ€.
-
λͺ¨λ°μΌ λ° μλ² λλ λλ°μ΄μ€: TensorFlow Liteμ κ°μ λꡬλ₯Ό μ¬μ©νλ©΄ TF GraphDef λͺ¨λΈμ μ€λ§νΈν°, νλΈλ¦Ώ λ° λ€μν μλ² λλ μ₯μΉμ μ΅μ νλ νμμΌλ‘ λ³νν μ μμ΅λλ€. κ·Έλ° λ€μ λͺ¨λΈμ λ‘컬μμ μ€νλλ μ¨λλ°μ΄μ€ μΆλ‘ μ μ¬μ©ν μ μμΌλ©°, μ’ μ’ μ±λ₯ ν₯μκ³Ό μ€νλΌμΈ κΈ°λ₯μ μ 곡ν©λλ€.
-
μΉ λΈλΌμ°μ : TensorFlow.jsλ₯Ό μ¬μ©νλ©΄ μΉ λΈλΌμ°μ λ΄μμ TF GraphDef λͺ¨λΈμ μ§μ λ°°ν¬ν μ μμ΅λλ€. μ΄λ JavaScriptλ₯Ό ν΅ν΄ YOLO11 μ κΈ°λ₯μ μ¬μ©νμ¬ ν΄λΌμ΄μΈνΈ μΈ‘μμ μ€νλλ μ€μκ° κ°μ²΄ νμ§ μ ν리μΌμ΄μ μ μν κΈΈμ μ΄μ΄μ€λλ€.
-
νΉμ νλμ¨μ΄: TF GraphDef νλ«νΌμ ꡬμ λ°μ§ μλ νΉμ± λλΆμ κ°μκΈ° λ° TPU(Tensor μ²λ¦¬ μ₯μΉ)μ κ°μ λ§μΆ€ν νλμ¨μ΄λ₯Ό νκ²ν ν μ μμ΅λλ€. μ΄λ¬ν μ₯μΉλ μ°μ° μ§μ½μ μΈ λͺ¨λΈμ μ±λ₯ μ΄μ μ μ 곡ν μ μμ΅λλ€.
YOLO11 λͺ¨λΈλ‘ λ΄λ³΄λ΄κΈ° TF GraphDef
YOLO11 κ°μ²΄ κ°μ§ λͺ¨λΈμ λ€μν μμ€ν κ³Ό νΈνλλ TF GraphDef νμμΌλ‘ λ³ννμ¬ μ¬λ¬ νλ«νΌμμ μ±λ₯μ κ°μ ν μ μμ΅λλ€.
μ€μΉ
νμν ν¨ν€μ§λ₯Ό μ€μΉνλ €λ©΄ μ€νν©λλ€:
μ€μΉ κ³Όμ κ³Ό κ΄λ ¨λ μμΈν μ§μΉ¨κ³Ό λͺ¨λ² μ¬λ‘λ Ultralytics μ€μΉ κ°μ΄λλ₯Ό μ°Έμ‘°νμΈμ. YOLO11 μ νμν ν¨ν€μ§λ₯Ό μ€μΉνλ λμ λ¬Έμ κ° λ°μνλ©΄ μΌλ°μ μΈ λ¬Έμ κ°μ΄λλ₯Ό μ°Έμ‘°νμ¬ ν΄κ²° λ°©λ²κ³Ό νμ νμΈνμΈμ.
μ¬μ©λ²
μ¬μ© μ§μΉ¨μ μ΄ν΄λ³΄κΈ° μ μ λͺ¨λ Ultralytics YOLO11 λͺ¨λΈμμ λ΄λ³΄λ΄κΈ°λ₯Ό μ¬μ©ν μ μμ§λ§, μ νν λͺ¨λΈμ΄ λ΄λ³΄λ΄κΈ° κΈ°λ₯μ μ§μνλμ§ μ¬κΈ°μμ νμΈν μ μλ€λ μ μ μ μνμΈμ.
μ¬μ©λ²
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Export the model to TF GraphDef format
model.export(format="pb") # creates 'yolo11n.pb'
# Load the exported TF GraphDef model
tf_graphdef_model = YOLO("yolo11n.pb")
# Run inference
results = tf_graphdef_model("https://ultralytics.com/images/bus.jpg")
μ§μλλ λ΄λ³΄λ΄κΈ° μ΅μ μ λν μμΈν λ΄μ©μ λ°°ν¬ μ΅μ μ λνUltralytics λ¬Έμ νμ΄μ§λ₯Ό μ°Έμ‘°νμΈμ.
λ΄λ³΄λ΄κΈ° λ°°ν¬ YOLO11 TF GraphDef λͺ¨λΈ
YOLO11 λͺ¨λΈμ TF GraphDef νμμΌλ‘ λ΄λ³΄λΈ νμλ λ€μ λ¨κ³λ λ°°ν¬μ λλ€. TF GraphDef λͺ¨λΈμ μ€ννκΈ° μν κΈ°λ³Έμ μ΄κ³ κΆμ₯λλ 첫 λ²μ§Έ λ¨κ³λ μμ μ¬μ© μ½λ μ‘°κ°μ νμλ λλ‘ YOLO("model.pb") λ©μλλ₯Ό μ¬μ©νλ κ²μ λλ€.
νμ§λ§ TF GraphDef λͺ¨λΈ λ°°ν¬μ λν μμΈν λ΄μ©μ λ€μ 리μμ€λ₯Ό μ°Έμ‘°νμΈμ:
-
TensorFlow μλΉ: νλ‘λμ νκ²½μμ λ¨Έμ λ¬λ λͺ¨λΈμ ν¨μ¨μ μΌλ‘ λ°°ν¬νκ³ μλΉμ€νλ λ°©λ²μ μλ €μ£Όλ TensorFlow μλΉ κ°μ΄λμ λλ€.
-
TensorFlow Lite: μ΄ νμ΄μ§μμλ TensorFlow Liteλ₯Ό μ¬μ©νμ¬ λ¨Έμ λ¬λ λͺ¨λΈμ μ¨λλ°μ΄μ€ μΆλ‘ μ μ΅μ νλ νμμΌλ‘ λ³ννλ λ°©λ²μ μ€λͺ ν©λλ€.
-
TensorFlow.js: TensorFlow λλ Keras λͺ¨λΈμ μΉ μ ν리μΌμ΄μ μμ μ¬μ©ν μ μλλ‘ TensorFlow.js νμμΌλ‘ λ³ννλ λ°©λ²μ μλ €μ£Όλ λͺ¨λΈ λ³ν κ°μ΄λμ λλ€.
μμ½
μ΄ κ°μ΄λμμλ Ultralytics YOLO11 λͺ¨λΈμ TF GraphDef νμμΌλ‘ λ΄λ³΄λ΄λ λ°©λ²μ λν΄ μ΄ν΄λ³΄μμ΅λλ€. μ΄λ κ² νλ©΄ μ΅μ νλ YOLO11 λͺ¨λΈμ λ€μν νκ²½μ μ μ°νκ² λ°°ν¬ν μ μμ΅λλ€.
μ¬μ©λ²μ λν μμΈν λ΄μ©μ TF GraphDef 곡μ λ¬Έμλ₯Ό μ°Έμ‘°νμΈμ.
Ultralytics YOLO11 μ λ€λ₯Έ νλ«νΌ λ° νλ μμν¬μ ν΅ν©νλ λ°©λ²μ λν μμΈν λ΄μ©μ ν΅ν© κ°μ΄λ νμ΄μ§λ₯Ό μ°Έμ‘°νμΈμ. νλ‘μ νΈμμ YOLO11 μ μ΅λν νμ©νλ λ° λμμ΄ λλ νλ₯ν 리μμ€μ μΈμ¬μ΄νΈκ° μμ΅λλ€.
μμ£Ό 묻λ μ§λ¬Έ
YOLO11 λͺ¨λΈμ TF GraphDef νμμΌλ‘ λ΄λ³΄λ΄λ €λ©΄ μ΄λ»κ² νλμ?
Ultralytics YOLO11 λͺ¨λΈμ TensorFlow GraphDef (TF GraphDef ) νμμΌλ‘ μννκ² λ΄λ³΄λΌ μ μμ΅λλ€. μ΄ νμμ νλ«νΌμ λ 립μ μΈ μ§λ ¬νλ λͺ¨λΈ ννμ μ 곡νλ―λ‘ λͺ¨λ°μΌ λ° μΉκ³Ό κ°μ λ€μν νκ²½μ λ°°ν¬νλ λ° μ΄μμ μ λλ€. YOLO11 λͺ¨λΈμ TF GraphDef μΌλ‘ λ΄λ³΄λ΄λ €λ©΄ λ€μ λ¨κ³λ₯Ό λ°λ₯΄μΈμ:
μ¬μ©λ²
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Export the model to TF GraphDef format
model.export(format="pb") # creates 'yolo11n.pb'
# Load the exported TF GraphDef model
tf_graphdef_model = YOLO("yolo11n.pb")
# Run inference
results = tf_graphdef_model("https://ultralytics.com/images/bus.jpg")
λ€μν λ΄λ³΄λ΄κΈ° μ΅μ μ λν μμΈν λ΄μ©μ λͺ¨λΈ λ΄λ³΄λ΄κΈ° κ΄λ ¨ λ¬Έμ(Ultralytics )λ₯Ό μ°Έμ‘°νμΈμ.
YOLO11 λͺ¨λΈ λ°°ν¬μ TF GraphDef μ μ¬μ©νλ©΄ μ΄λ€ μ΄μ μ΄ μλμ?
YOLO11 λͺ¨λΈμ TF GraphDef νμμΌλ‘ λ΄λ³΄λ΄λ©΄ λ€μκ³Ό κ°μ μ¬λ¬ κ°μ§ μ΄μ μ΄ μμ΅λλ€:
- νλ«νΌ λ 립μ±: TF GraphDef νλ«νΌ λ 립 νμμ μ 곡νμ¬ λͺ¨λ°μΌ λ° μΉ λΈλΌμ°μ λ₯Ό λΉλ‘―ν λ€μν νκ²½μ λͺ¨λΈμ λ°°ν¬ν μ μμ΅λλ€.
- μ΅μ ν: μ΄ νμμ μμ ν΄λ©, μμν, κ·Έλν λ³ν λ± μ¬λ¬ κ°μ§ μ΅μ νλ₯Ό ν΅ν΄ μ€ν ν¨μ¨μ λμ΄κ³ λ©λͺ¨λ¦¬ μ¬μ©λμ μ€μΌ μ μμ΅λλ€.
- νλμ¨μ΄ κ°μ: TF GraphDef νμμ λͺ¨λΈμ GPU, TPU, AI μΉ©κ³Ό κ°μ νλμ¨μ΄ κ°μκΈ°λ₯Ό νμ©νμ¬ μ±λ₯μ ν₯μμν¬ μ μμ΅λλ€.
ννμ λν μμΈν λ΄μ©μ TF GraphDef λ¬Έμμμ νμΈνμΈμ.
λ€λ₯Έ κ°μ²΄ κ°μ§ λͺ¨λΈλ³΄λ€ Ultralytics YOLO11 μ μ¬μ©ν΄μΌ νλ μ΄μ λ 무μμΈκ°μ?
Ultralytics YOLO11 λ YOLOv5 λ° YOLOv7κ³Ό κ°μ λ€λ₯Έ λͺ¨λΈμ λΉν΄ λ§μ μ΄μ μ μ 곡ν©λλ€. λͺ κ°μ§ μ£Όμ μ΄μ μ λ€μκ³Ό κ°μ΅λλ€:
- μ΅μ²¨λ¨ μ±λ₯: YOLO11 μ€μκ° κ°μ²΄ κ°μ§, μΈλΆν λ° λΆλ₯λ₯Ό μν νμν μλμ μ νμ±μ μ 곡ν©λλ€.
- μ¬μ© νΈμμ±: λͺ¨λΈ νμ΅, κ²μ¦, μμΈ‘, λ΄λ³΄λ΄κΈ°λ₯Ό μν μ¬μ©μ μΉνμ μΈ APIλ₯Ό μ 곡νμ¬ μ΄λ³΄μλΆν° μ λ¬Έκ°κΉμ§ λꡬλ μ½κ² μ¬μ©ν μ μμ΅λλ€.
- νλμ νΈνμ±: ONNX , TensorRT, CoreML, TensorFlow λ± λ€μν λ΄λ³΄λ΄κΈ° νμμ μ§μνμ¬ λ€μν λ°°ν¬ μ΅μ μ μ 곡ν©λλ€.
μμΈν λ΄μ©μ YOLO11 μμ μμΈν μμ보μΈμ.
TF GraphDef μ μ¬μ©νμ¬ νΉμ νλμ¨μ΄μ YOLO11 λͺ¨λΈμ λ°°ν¬νλ €λ©΄ μ΄λ»κ² ν΄μΌ νλμ?
YOLO11 λͺ¨λΈμ TF GraphDef νμμΌλ‘ λ΄λ³΄λ΄λ©΄ λ€μν νΉμ νλμ¨μ΄ νλ«νΌμ λ°°ν¬ν μ μμ΅λλ€. μΌλ°μ μΈ λ°°ν¬ μλ리μ€λ λ€μκ³Ό κ°μ΅λλ€:
- TensorFlow μλΉ: νλ‘λμ νκ²½μμ νμ₯ κ°λ₯ν λͺ¨λΈ λ°°ν¬λ₯Ό μν΄ TensorFlow Servingμ μ¬μ©νμΈμ. λͺ¨λΈ κ΄λ¦¬μ ν¨μ¨μ μΈ μλΉμ μ§μν©λλ€.
- λͺ¨λ°μΌ λλ°μ΄μ€: TF GraphDef λͺ¨λΈμ λͺ¨λ°μΌ λ° μλ² λλ λλ°μ΄μ€μ μ΅μ νλ TensorFlow Liteλ‘ λ³ννμ¬ λλ°μ΄μ€ λ΄ μΆλ‘ μ΄ κ°λ₯ν©λλ€.
- μΉ λΈλΌμ°μ : μΉ μ ν리μΌμ΄μ μμ ν΄λΌμ΄μΈνΈ μΈ‘ μΆλ‘ μ μν΄ TensorFlow.jsλ₯Ό μ¬μ©νμ¬ λͺ¨λΈμ λ°°ν¬ν©λλ€.
- AI μ‘μ λ¬λ μ΄ν°: TPUμ λ§μΆ€ν AI μΉ©μ νμ©νμ¬ μΆλ‘ μλλ₯Ό λμ λλ€.
μμΈν λ΄μ©μ λ°°ν¬ μ΅μ μΉμ μ νμΈνμΈμ.
YOLO11 λͺ¨λΈμ λ΄λ³΄λ΄λ λμ λ°μνλ μΌλ°μ μΈ λ¬Έμ μ λν ν΄κ²° λ°©λ²μ μ΄λμμ μ°Ύμ μ μλμ?
YOLO11 λͺ¨λΈ λ΄λ³΄λ΄κΈ°μ κ΄λ ¨λ μΌλ°μ μΈ λ¬Έμ ν΄κ²°μ μν΄ Ultralytics μμ μ’ ν©μ μΈ κ°μ΄λμ 리μμ€λ₯Ό μ 곡ν©λλ€. μ€μΉ λλ λͺ¨λΈ λ΄λ³΄λ΄κΈ° μ€μ λ¬Έμ κ° λ°μνλ©΄ λ€μμ μ°Έμ‘°νμΈμ:
- μΌλ°μ μΈ λ¬Έμ κ°μ΄λ: μμ£Ό λ°μνλ λ¬Έμ μ λν ν΄κ²°μ± μ μ 곡ν©λλ€.
- μ€μΉ κ°μ΄λ: νμν ν¨ν€μ§λ₯Ό μ€μ νκΈ° μν λ¨κ³λ³ μ§μΉ¨μ λλ€.
μ΄λ¬ν 리μμ€λ YOLO11 λͺ¨λΈ λ΄λ³΄λ΄κΈ° λ° λ°°ν¬μ κ΄λ ¨λ λλΆλΆμ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄ λ κ²μ λλ€.