Files
PaddleOCR/configs/rec_custom.yml
pavel.lamonov 63e910b982
Some checks are pending
Build/Publish Develop Docs / deploy (push) Waiting to run
Инструкция по развёртыванию.
2025-07-02 16:19:11 +03:00

75 lines
1.6 KiB
YAML

Global:
use_gpu: true
character_dict_path: /kaggle/input/custom-ocr-dataset/dict.txt
save_model_dir: ./output/
pretrained_model: /kaggle/working/PaddleOCR/pretrained_models/PP-OCRv5_server_rec_pretrained.pdparams
Architecture:
model_type: rec
algorithm: SVTR_HGNet
Transform:
Backbone:
name: PPHGNetV2_B4
text_rec: True
Head:
name: MultiHead
head_list:
- CTCHead:
Neck:
name: svtr
dims: 120
depth: 2
hidden_dims: 120
kernel_size: [1, 3]
use_guide: True
Head:
fc_decay: 0.00001
- NRTRHead:
nrtr_dim: 384
max_text_length: 17
PostProcess:
name: CTCLabelDecode
Metric:
name: RecMetric
main_indicator: acc
Train:
dataset:
name: SimpleDataSet
data_dir: /kaggle/input/custom-ocr-dataset
label_file_list:
- /kaggle/input/custom-ocr-dataset/train.txt
loader:
batch_size_per_card: 16 # Уменьшите для экономии памяти
num_workers: 2
Eval:
dataset:
name: SimpleDataSet
data_dir: /kaggle/input/custom-ocr-dataset
label_file_list:
- /kaggle/input/custom-ocr-dataset/val.txt
transforms:
- DecodeImage:
img_mode: BGR
channel_first: false
- MultiLabelEncode:
gtc_encode: NRTRLabelEncode
max_text_length: 17
- RecResizeImg:
image_shape: [3, 48, 320]
- KeepKeys:
keep_keys:
- image
- label_ctc
- label_gtc
- length
- valid_ratio
loader:
shuffle: false
drop_last: false
batch_size_per_card: 128
num_workers: 4