Skip to content

Models v4 — NCNN OCR (mixed precision)

Choose a tag to compare

@joyeli joyeli released this 26 Sep 03:13
· 55 commits to main since this release

OCR 換成 NCNN(48px CTC,混合精度:backbone fp16、transformer+char_pred fp32——per-layer featmask 加手插 Cast;正弦位置編碼改當第二個輸入餵入,任意字條寬度都能跑)。真機(SD 8 Gen 3)9 頁 242 行對 ORT fp32:mixed 241/242、舊 ORT int8 223/242;OCR 時間比 int8 快約 23%,int8 常讀錯的小假名(なぃ/か6/だろぅ)讀回來。引擎自此不再依賴 ONNX Runtime。

檔案:ocr_48px_ctc.ncnn.param(全精度)、ocr_48px_ctc_mixed.ncnn.param(混合精度,需 arm82 fp16 CPU,引擎不支援時自動退回全精度)、ocr_48px_ctc.ncnn.bin(兩份 param 共用)。偵測(models-v3)與去字(models-v2)不變。

sha256
ocr_48px_ctc.ncnn.param e701cfc5df9d3c55c9fd0a36725499d01d45c18e32946271fc26e580cd9901bd
ocr_48px_ctc_mixed.ncnn.param 32e298deca3acb8ba95897ca8cccbd028582ae42a697c3c05b4eaefe198309e3
ocr_48px_ctc.ncnn.bin 3e0a809441f5284871d18a3d757a7ec098c4b9ee64bdfd7ac776a84aa057c7a9