dots.ocr, Apple 기기용 Core ML 최적화
SOTA OCR with Core ML and dots.ocr
·2025.10.02 09:00
RedNote의 3B 파라미터 OCR 모델인 dots.ocr를 Apple Neural Engine에서 구동하기 위한 Core ML 및 MLX 변환 방법을 소개한다.
RedNote의 dots.ocr(3B 파라미터)은 OmniDocBench에서 Gemini 2.5 Pro를 능가하는 성능을 기록한 OCR 모델이다. 이 모델을 Apple의 Neural Engine에서 구동함으로써 CPU 대비 12배, GPU 대비 4배 높은 전력 효율을 달성할 수 있다.
본 가이드는 PyTorch 모델을 Core ML과 MLX를 조합하여 온디바이스(on-device) 환경에 최적화하는 기술적 과정을 다룬다.
주요 모델 구조 및 변환 전략:
- 모델 구성: NaViT 기반의 1.2B 비전 인코더와 Qwen2.5-1.5B 백본으로 이루어져 있다.
- 변환 프로세스:
torch.jit.trace또는torch.export로 실행 그래프를 캡처한 후,coremltools를 통해.mlpackage로 컴파일한다. - 하이브리드 실행: 비전 인코더는 Core ML을 통해 Neural Engine을 활용하고, LM 백본은 MLX를 통해 GPU를 활용하도록 최적화한다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.