인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

model-conversion

model-conversion

Routes Darknet weights, TensorFlow SavedModel, TFLite, quantization, and TensorRT conversion workflows for tensorflow-yolov4-tflite.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: model-conversion description: "Routes Darknet weights, TensorFlow SavedModel, TFLite, quantization, and TensorRT conversion workflows for tensorflow-yolov4-tflite." disable-model-invocation: true metadata: disco-role: operating license: MIT

Model Conversion

Use this sub-skill when the user needs to convert YOLOv3/YOLOv4 or tiny Darknet .weights files into TensorFlow SavedModel, TFLite, float16/int8 TFLite, or TF-TRT artifacts with this repository's scripts.

Before conversion

  • Read the root ../../references/compatibility.md for TensorFlow 2.3, protobuf, OpenCV, CPU/GPU, and TensorRT compatibility.
  • Ensure the target checkout root is the command working directory. The repo's config reads relative paths such as ./data/classes/coco.names at import time.
  • Confirm weights provenance and model family: YOLOv4 weights require --model yolov4; YOLOv3 weights require --model yolov3; tiny variants also require --tiny.
  • Decide whether the downstream artifact is ordinary TensorFlow inference, TFLite/mobile inference, or TF-TRT. The save_model.py --framework value changes output tensors and post-processing expectations.

Main routes

  1. Darknet weights to SavedModel: read references/workflows.md and generate the command with scripts/plan_conversion.py.
  2. SavedModel to TFLite: read references/workflows.md for float32, float16, and int8 quantization requirements.
  3. TensorRT / TF-TRT export: read references/workflows.md and references/troubleshooting.md.
  4. Artifact sanity checks: use the expected outputs in references/cli-reference.md before handing an artifact to the inference sub-skill.

Command planner

Run the bundled planner to build safe commands without launching conversion:

python sub-skills/model-conversion/scripts/plan_conversion.py \
  --task full-tflite \
  --weights data/yolov4.weights \
  --saved-model checkpoints/yolov4-416 \
  --output checkpoints/yolov4-416.tflite \
  --model yolov4 --input-size 416

Use --check-paths only in a real target checkout when you want the planner to fail early on missing source weights or representative datasets.

Handoff to other sub-skills

Stop conditions

Stop and ask the user before downloading large weights, creating a full COCO representative dataset, installing CUDA/TensorRT, or overwriting existing model artifacts. Those actions are outside safe planning and can be expensive or hardware-specific.

저장한 Skills