{ "format": "netra-bundle", "format_version": 1, "name": "netra-ocr-recognition-blockwise", "version": "1.0.0", "task": "text-recognition", "graphs": { "encoder": "encoder.onnx", "decoder_step": "decoder_step.onnx" }, "components": { "preprocess": { "type": "line-chunker", "height": 48, "chunk_width": 100, "chunk_overlap": 16, "min_width": 50, "pad_value": 1.0, "mean": 0.5, "std": 0.5 }, "decoder": { "type": "blockwise-kv", "layers": 2, "heads": 8, "head_dim": 48, "max_len": 512, "block_size": 4 }, "tokenizer": { "type": "vocab", "vocab": "vocab.json" }, "postprocess": [ { "type": "ocr-text-cleanup", "max_repeat": 3 } ] }, "metadata": { "source_checkpoint": "khmerocr_cluster_blockwise.pth", "exported_by": "netra-ocr", "license": "MIT" }, "files": { "decoder_step.onnx": "9333350eb3398dfd41cb9734755493e562d10c4dd221234df06e0ae2a3d3d55c", "encoder.onnx": "a2b599925350e191c8dbc86126842cef7eb4b621a8e5ef276ce4b5d730beb9c6", "vocab.json": "d55b8578e66dd4069f3abdaf01d0993f8526587dbebec78dcbcd15c514a6268b" } }