experiment: dinov3_binary_flip_letterbox task: binary_orientation hf_dataset: BDRC/dinov3-binary-page-orientation-dataset # data_dir: ../../Data/source # flipped_data_dir: ../../Data/flipped_source # splits_json: ../../Data/split.json exclude_manifest: ../../config/benchmark_page_ids.json output_dir: checkpoints model_id: facebook/dinov3-vits16-pretrain-lvd1689m seed: 42 train_ratio: 0.8 val_ratio: 0.1 test_ratio: 0.1 batch_size: 16 num_workers: 0 image_verify_workers: 16 no_amp: false gradient_checkpointing: true skip_stage_c: false train_preprocess: center_crop val_preprocess: center_crop test_preprocess: center_crop preprocess_size: 448 epochs_a: 5 epochs_b: 10 epochs_c: 8 lr_head_a: 5.0e-4 lr_backbone_b: 5.0e-6 lr_head_b: 5.0e-5 lr_backbone_c: 2.0e-6 lr_head_c: 1.0e-5 unfreeze_blocks_b: 4 unfreeze_blocks_c: 8 scheduler: cosine_warmup warmup_epochs_a: 0 warmup_epochs_b: 2 warmup_epochs_c: 2 warmup_start_factor: 0.01 min_lr_ratio: 0.0 weight_decay: 0.01 grad_clip_norm: 1.0 dropout: 0.1 label_smoothing: 0.05 class_weight_mode: none lambda_consistency: 0.5 flip_op: rot180 early_stop_patience: 3 early_stop_min_delta: 0.001