{ "dict_lines": 11945, "rec_classes": 11947, "blank_index": 0, "space_index": 11946, "mapping": "idx0=blank; idx 1..N=dict[idx-1]; idx N+1=space; classes=dict+2", "rec_norm": "RGB, /255 then (x-0.5)/0.5 => [-1,1], height=48 keep-aspect pad", "det_norm": "RGB, ImageNet mean/std *255 then /std, NCHW", "rec_cases": [ { "text": "RAG 시스템 검색 결과", "decoded": "RAG시스템 검색 결과", "cer": 0.0769, "cer_nospace": 0.0, "mapping_ok": true, "T": 40, "C": 11947, "argmax_idx": [ 0, 0, 11553, 0, 11536, 0, 0, 11542, 0, 0, 0, 6185, 0, 0, 6129, 0, 0, 9897, 0, 0, 11946, 0, 461, 0, 0, 0, 5654, 0, 11946, 0, 509, 0, 0, 0, 585, 0, 0, 0, 0, 0 ], "collapsed_idx": [ 11553, 11536, 11542, 6185, 6129, 9897, 11946, 461, 5654, 11946, 509, 585 ], "collapsed_conf": [ 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002 ], "fired_timesteps": [ 2, 4, 7, 11, 14, 17, 20, 22, 26, 28, 30, 34 ], "fired_logit_top5": [ { "t": 2, "top5_idx": [ 11553, 11583, 11551, 0, 11541 ], "top5_val": [ 0.9998, 0.0001, 0.0, 0.0, 0.0 ] }, { "t": 4, "top5_idx": [ 11536, 11566, 0, 11748, 11551 ], "top5_val": [ 0.9998, 0.0001, 0.0, 0.0, 0.0 ] }, { "t": 7, "top5_idx": [ 11542, 0, 11572, 11946, 11585 ], "top5_val": [ 0.9994, 0.0004, 0.0001, 0.0001, 0.0 ] }, { "t": 11, "top5_idx": [ 6185, 0, 11946, 7949, 11518 ], "top5_val": [ 0.9993, 0.0003, 0.0001, 0.0001, 0.0 ] }, { "t": 14, "top5_idx": [ 6129, 7893, 0, 9069, 11536 ], "top5_val": [ 0.9997, 0.0002, 0.0, 0.0, 0.0 ] }, { "t": 17, "top5_idx": [ 9897, 9882, 9889, 9785, 3429 ], "top5_val": [ 0.9999, 0.0, 0.0, 0.0, 0.0 ] }, { "t": 20, "top5_idx": [ 11946, 0, 11516, 11518, 11579 ], "top5_val": [ 0.9026, 0.0971, 0.0002, 0.0001, 0.0 ] }, { "t": 22, "top5_idx": [ 461, 462, 9281, 349, 0 ], "top5_val": [ 0.9995, 0.0003, 0.0001, 0.0, 0.0 ] }, { "t": 26, "top5_idx": [ 5654, 0, 5766, 8594, 6830 ], "top5_val": [ 1.0, 0.0, 0.0, 0.0, 0.0 ] }, { "t": 28, "top5_idx": [ 11946, 0, 11516, 11549, 11564 ], "top5_val": [ 0.9422, 0.0576, 0.0001, 0.0, 0.0 ] }, { "t": 30, "top5_idx": [ 509, 0, 453, 11946, 505 ], "top5_val": [ 0.9994, 0.0004, 0.0001, 0.0, 0.0 ] }, { "t": 34, "top5_idx": [ 585, 641, 0, 10329, 589 ], "top5_val": [ 0.9999, 0.0, 0.0, 0.0, 0.0 ] } ] }, { "text": "Embedding vector 0123", "decoded": "Embedding vector 0123", "cer": 0.0, "cer_nospace": 0.0, "mapping_ok": true, "T": 41, "C": 11947, "argmax_idx": [ 0, 11540, 0, 0, 11578, 0, 0, 11567, 0, 11570, 0, 11569, 0, 11569, 0, 11574, 0, 11579, 11572, 11572, 11946, 0, 11587, 11570, 0, 11568, 0, 11585, 11580, 0, 11583, 11946, 11946, 11520, 0, 11521, 0, 11522, 0, 11523, 0 ], "collapsed_idx": [ 11540, 11578, 11567, 11570, 11569, 11569, 11574, 11579, 11572, 11946, 11587, 11570, 11568, 11585, 11580, 11583, 11946, 11520, 11521, 11522, 11523 ], "collapsed_conf": [ 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0001, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002 ] }, { "text": "한글 OCR 정확도 테스트", "decoded": "한글 OCR 정확도 테스트", "cer": 0.0, "cer_nospace": 0.0, "mapping_ok": true, "T": 41, "C": 11947, "argmax_idx": [ 0, 0, 10921, 0, 0, 0, 845, 0, 11946, 0, 11550, 0, 0, 11538, 0, 11553, 0, 11946, 0, 7522, 0, 0, 11170, 0, 0, 0, 2321, 0, 11946, 11946, 9881, 0, 0, 0, 6129, 0, 0, 0, 10245, 0, 0 ], "collapsed_idx": [ 10921, 845, 11946, 11550, 11538, 11553, 11946, 7522, 11170, 2321, 11946, 9881, 6129, 10245 ], "collapsed_conf": [ 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002 ] } ], "det_cases": [ { "fixture": "clean_paragraph.png", "orig_hw": [ 192, 900 ], "det_input_hw": [ 192, 896 ], "prob_shape": [ 192, 896 ], "prob_max": 1.0, "prob_mean": 0.1139, "positives_at_0.3": 19682, "positive_frac": 0.1144, "box_count": 3, "postproc": "thresh=0.3 -> findContours -> minAreaRect -> unclip(ratio=1.5, area*r/peri); box_thresh=0.5 mean-prob filter; coords scaled back to orig hw" } ], "blank_index_confirmed_by_gt": true }