sr_tsrn_transformer_strock.yml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. Global:
  2. use_gpu: true
  3. epoch_num: 500
  4. log_smooth_window: 20
  5. print_batch_step: 10
  6. save_model_dir: ./output/sr/sr_tsrn_transformer_strock/
  7. save_epoch_step: 3
  8. # evaluation is run every 2000 iterations
  9. eval_batch_step: [0, 1000]
  10. cal_metric_during_train: False
  11. pretrained_model:
  12. checkpoints:
  13. save_inference_dir: sr_output
  14. use_visualdl: False
  15. infer_img: doc/imgs_words_en/word_52.png
  16. # for data or label process
  17. character_dict_path: ./train_data/srdata/english_decomposition.txt
  18. max_text_length: 100
  19. infer_mode: False
  20. use_space_char: False
  21. save_res_path: ./output/sr/predicts_gestalt.txt
  22. Optimizer:
  23. name: Adam
  24. beta1: 0.5
  25. beta2: 0.999
  26. clip_norm: 0.25
  27. lr:
  28. learning_rate: 0.0001
  29. Architecture:
  30. model_type: sr
  31. algorithm: Gestalt
  32. Transform:
  33. name: TSRN
  34. STN: True
  35. infer_mode: False
  36. Loss:
  37. name: StrokeFocusLoss
  38. character_dict_path: ./train_data/srdata/english_decomposition.txt
  39. PostProcess:
  40. name: None
  41. Metric:
  42. name: SRMetric
  43. main_indicator: all
  44. Train:
  45. dataset:
  46. name: LMDBDataSetSR
  47. data_dir: ./train_data/srdata/train
  48. transforms:
  49. - SRResize:
  50. imgH: 32
  51. imgW: 128
  52. down_sample_scale: 2
  53. - SRLabelEncode: # Class handling label
  54. - KeepKeys:
  55. keep_keys: ['img_lr', 'img_hr', 'length', 'input_tensor', 'label'] # dataloader will return list in this order
  56. loader:
  57. shuffle: False
  58. batch_size_per_card: 16
  59. drop_last: True
  60. num_workers: 4
  61. Eval:
  62. dataset:
  63. name: LMDBDataSetSR
  64. data_dir: ./train_data/srdata/test
  65. transforms:
  66. - SRResize:
  67. imgH: 32
  68. imgW: 128
  69. down_sample_scale: 2
  70. - SRLabelEncode: # Class handling label
  71. - KeepKeys:
  72. keep_keys: ['img_lr', 'img_hr','length', 'input_tensor', 'label'] # dataloader will return list in this order
  73. loader:
  74. shuffle: False
  75. drop_last: False
  76. batch_size_per_card: 16
  77. num_workers: 4