{ "model_family": "crnn", "model_class": "CRNN", "framework": "pytorch", "task": "image-to-text", "weights_file": "best.pt", "checkpoint_keys": [ "model_state", "chars", "config", "metrics", "epoch" ], "num_parameters": 6254679, "architecture": { "encoder": "6-layer CNN (64/128/256/256/512/512), BatchNorm on conv3 and conv5", "rnn": "single bidirectional LSTM", "rnn_hidden": 256, "decoder": "ctc", "num_classes": 341 }, "preprocessing": { "input": "BGR uint8 crop (grayscale accepted)", "channels": "grayscale", "resize": "height fixed to 32, width scaled by aspect ratio and clamped to [4, 512]", "interpolation": "INTER_AREA", "normalize": "pixel / 127.5 - 1.0", "img_height": 32, "img_max_width": 512 }, "vocab": { "size": 341, "blank_token": "", "blank_index": 0, "decoding": "greedy CTC collapse (repeat-merge, then blank removal)", "chars": [ "", "\n", " ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "D", "F", "G", "I", "J", "L", "N", "Q", "R", "S", "U", "V", "W", "Y", "Z", "[", "\\", "]", "^", "_", "b", "d", "f", "g", "h", "j", "k", "l", "m", "n", "q", "r", "s", "t", "u", "v", "w", "z", "{", "|", "}", "~", "§", "¬", "°", "±", "²", "³", "·", "¹", "º", "½", "¾", "À", "Á", "É", "Í", "Ï", "Ö", "×", "Ú", "Ü", "Ý", "ß", "à", "á", "ã", "ä", "ç", "è", "é", "ê", "ë", "í", "ï", "ó", "ô", "ö", "ú", "ü", "ý", "Ą", "ą", "ć", "Č", "č", "ď", "ę", "Ě", "ě", "Ł", "ł", "ń", "Ň", "ň", "Ő", "Œ", "Ř", "ř", "Ś", "ś", "Š", "š", "Ť", "ť", "Ů", "ů", "Ż", "ż", "Ž", "ž", "̀", "́", "̃", "̄", "̅", "̈", "̌", "̲", "Δ", "Σ", "ί", "α", "β", "γ", "δ", "ε", "η", "λ", "μ", "ν", "ο", "π", "ρ", "τ", "υ", "Ђ", "Є", "І", "Ї", "А", "Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я", "а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я", "ё", "є", "і", "ї", "ј", "ў", "Ѣ", "ѣ", "Ґ", "ґ", "ᵈ", "ᵏ", "ᵒ", "ᵢ", "†", "•", "⁰", "⁲", "⁳", "⁴", "⁵", "⁶", "⁷", "⁺", "⁻", "⁽", "⁾", "ⁿ", "₀", "₁", "₂", "₃", "₄", "₅", "₆", "₇", "₈", "₉", "₊", "₍", "₎", "ₐ", "ₓ", "ₙ", "⃗", "№", "←", "↑", "→", "↓", "∀", "∃", "∅", "∈", "∉", "∙", "√", "∜", "∞", "∠", "∨", "∩", "∪", "∫", "∽", "≈", "≠", "≡", "≤", "⊂", "⊆", "⊕", "⊗", "⊥", "⋅", "①", "②", "③", "④", "⑤", "△", "✓", "@", "Ē", "ʹ", "Γ", "φ", "ω", "…", "‧", "↔", "↘", "↩", "⇒", "⇓", "∆", "∗", "∘", "∛", "≥", "♀", "♂", "⟂" ] }, "training_val_metrics": { "epoch": 29, "cer": 0.15131559042730217, "wer": 0.4124468731026108, "accuracy": 0.2902840059790732, "n_samples": 3345.0 } }