kabyle-ocr-paddle / config.yml
boffire's picture
Upload 4 files
cc3cab0 verified
Global:
use_gpu: false
epoch_num: 50
log_smooth_window: 20
print_batch_step: 10
save_model_dir: /content/paddleocr_kabyle/output/rec_kabyle
save_epoch_step: 5
eval_batch_step: [0, 200]
cal_metric_during_train: true
character_dict_path: /content/paddleocr_kabyle/PaddleOCR/ppocr/utils/kab_dict.txt
max_text_length: 25
infer_mode: false
use_space_char: true
distributed: false
Optimizer:
name: Adam
lr:
name: Cosine
learning_rate: 0.001
warmup_epoch: 3
regularizer:
name: L2
factor: 3e-5
Architecture:
model_type: rec
algorithm: CRNN
Transform:
Backbone:
name: MobileNetV1Enhance
scale: 0.5
Neck:
name: SequenceEncoder
encoder_type: rnn
hidden_size: 256
Head:
name: CTCHead
Loss:
name: CTCLoss
PostProcess:
name: CTCLabelDecode
Metric:
name: RecMetric
main_indicator: acc
Train:
dataset:
name: SimpleDataSet
data_dir: /content/paddleocr_kabyle/train_data
label_file_list: ["/content/paddleocr_kabyle/train_data/rec_gt_train.txt"]
transforms:
- DecodeImage:
img_mode: BGR
- CTCLabelEncode:
- RecResizeImg:
image_shape: [3, 48, 480]
- KeepKeys:
keep_keys: ["image", "label", "length"]
loader:
shuffle: true
batch_size_per_card: 16
drop_last: true
num_workers: 0
Eval:
dataset:
name: SimpleDataSet
data_dir: /content/paddleocr_kabyle/train_data
label_file_list: ["/content/paddleocr_kabyle/train_data/rec_gt_val.txt"]
transforms:
- DecodeImage:
img_mode: BGR
- CTCLabelEncode:
- RecResizeImg:
image_shape: [3, 48, 480]
- KeepKeys:
keep_keys: ["image", "label", "length"]
loader:
shuffle: false
batch_size_per_card: 16
drop_last: false
num_workers: 0