# @package _global_ defaults: - override /mapping: characters - override /criterion: cross_entropy - override /callbacks: htr - override /datamodule: iam_extended_paragraphs - override /network: conv_transformer - override /model: lit_transformer - override /lr_schedulers: null - override /optimizers: null epochs: &epochs 629 ignore_index: &ignore_index 3 summary: [[1, 1, 576, 640], [1, 682]] criterion: ignore_index: *ignore_index # label_smoothing: 0.1 callbacks: stochastic_weight_averaging: _target_: pytorch_lightning.callbacks.StochasticWeightAveraging swa_epoch_start: 0.75 swa_lrs: 1.0e-5 annealing_epochs: 10 annealing_strategy: cos device: null optimizers: radam: _target_: torch.optim.RAdam lr: 1.5e-4 betas: [0.9, 0.999] weight_decay: 0 eps: 1.0e-8 parameters: network lr_schedulers: network: _target_: torch.optim.lr_scheduler.ReduceLROnPlateau mode: min factor: 0.5 patience: 10 threshold: 1.0e-4 threshold_mode: rel cooldown: 0 min_lr: 1.0e-6 eps: 1.0e-8 verbose: false interval: epoch monitor: val/loss datamodule: batch_size: 6 train_fraction: 0.9 trainer: max_epochs: *epochs