DocLayout-YOLO-DocStructBench (ONNX)
juliozhao/DocLayout-YOLO-DocStructBench ์ ๊ฐ์ค์น๋ฅผ ONNX๋ก ๋ณํํ ๊ฒ์ด๋ค. ๊ฐ์ค์น ์์ฒด๋ ์๋ณธ๊ณผ ๋์ผํ๋ฉฐ ์ฌํ์ตยทํ์ธํ๋ํ์ง ์์๋ค.
์ ONNX๋ก ๋ณํํ๋๊ฐ
์๋ณธ ๊ฐ์ค์น๋ Apache-2.0 ์ด์ง๋ง, ์ด๋ฅผ ์คํํ๋ doclayout_yolo ํ์ด์ฌ ํจํค์ง๋
AGPL-3.0 ์ด๋ค. AGPL์ ๋คํธ์ํฌ ์๋น์ค๋ก ์ ๊ณตํ ๋๋ ์์ค ๊ณต๊ฐ๋ฅผ ์๊ตฌํ๋ ๊ฐํ
์นดํผ๋ ํํธ๋ผ, ์ด ํจํค์ง๋ฅผ ์ ํ์ ๋ฃ์ผ๋ฉด ๋ผ์ด์ ์ค๊ฐ ์ ์ผ๋๋ค.
Apache-2.0 ์ธ ๊ฐ์ค์น๋ง ONNX๋ก ๋ณํํด onnxruntime(MIT)์ผ๋ก ์คํํ๋ฉด
๋์ผํ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์ AGPL ์ฝ๋๋ฅผ ๋ฐฐํฌ๋ฌผ์์ ์ ์ธํ ์ ์๋ค.
์๋ณธ ๋๋น ๋ณ๊ฒฝ์ฌํญ (Apache-2.0 ยง4 ๊ณ ์ง)
- ์๋ณธ:
juliozhao/DocLayout-YOLO-DocStructBench(revision8c3299a30b8ff29a1503c4431b035b93220f7b11) ์doclayout_yolo_docstructbench_imgsz1024.pt - ๋ณ๊ฒฝ: PyTorch
.ptโ ONNX ๊ทธ๋ํ๋ก ๋ด๋ณด๋ด๊ธฐ๋ง ์ํ. ๊ฐ์ค์น ๊ฐ ๋ณ๊ฒฝ ์์ - ๋ณํ ์ค์ :
imgsz=1024,opset=17,simplify=False - ๋ณํ ๋๊ตฌ: doclayout-yolo 0.0.4, torch 2.11.0, onnx 1.22.0
์ ์ถ๋ ฅ
| ํํ | ์ค๋ช | |
|---|---|---|
์
๋ ฅ images |
[1, 3, 1024, 1024] float32 |
letterbox(ํจ๋ฉ๊ฐ 114) ํ 0~1 ์ ๊ทํํ RGB |
์ถ๋ ฅ output0 |
[1, 300, 6] float32 |
(x1, y1, x2, y2, confidence, class_id) |
YOLOv10 ๊ณ์ด์ด๋ผ NMS๊ฐ ๋ชจ๋ธ ์์ ์๋ค(NMS-free). ์ถ๋ ฅ์ด ์ด๋ฏธ ์ต์ข ๊ฒ์ถ ๊ฒฐ๊ณผ์ด๋ฏ๋ก ํ์ฒ๋ฆฌ๋ ์ขํ ์ญ๋ณํ๊ณผ ์๊ณ๊ฐ ํํฐ๋ฟ์ด๋ค.
ํด๋์ค (10์ข , ์์ ๊ณ ์ )
0 title 5 table
1 plain text 6 table_caption
2 abandon 7 table_footnote
3 figure 8 isolate_formula
4 figure_caption 9 formula_caption
์ฌ์ฉ ์
import cv2, numpy as np, onnxruntime as ort
from PIL import Image
session = ort.InferenceSession("doclayout_yolo_docstructbench_imgsz1024.onnx",
providers=["CPUExecutionProvider"])
# letterbox ์ ์ฒ๋ฆฌ๋ ultralytics ์ ๋์ผํด์ผ ์ขํ๊ฐ ๋ง๋๋ค (cv2 INTER_LINEAR, ํจ๋ฉ 114)
์ ์ฒด ๊ตฌํ์ ๊ณจ๋ ๋งํฌ OCR ๋ชจ๋์
src/goldenlink_ocr/layout.py ์ฐธ๊ณ .
๋ผ์ด์ ์ค
Apache License 2.0 โ ์๋ณธ ์ ์์์ ๋ผ์ด์ ์ค๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ฅธ๋ค. ์์ ์๊ถ์ juliozhao/DocLayout-YOLO-DocStructBench ์ ์ ์์์๊ฒ ์๋ค.
Model tree for podongchip/DocLayout-YOLO-DocStructBench-ONNX
Base model
juliozhao/DocLayout-YOLO-DocStructBench