File size: 3,658 Bytes
b078da4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# lightning.pytorch==2.4.0
seed_everything: 0
trainer:
accelerator: auto
strategy: auto
devices: auto
num_nodes: 1
precision: 16-mixed
logger: true
callbacks:
- class_path: lightning.pytorch.callbacks.RichProgressBar
init_args:
refresh_rate: 1
leave: false
theme:
description: white
progress_bar: '#6206E0'
progress_bar_finished: '#6206E0'
progress_bar_pulse: '#6206E0'
batch_progress: white
time: grey54
processing_speed: grey70
metrics: white
metrics_text_delimiter: ' '
metrics_format: .3f
- class_path: lightning.pytorch.callbacks.LearningRateMonitor
init_args:
logging_interval: epoch
log_momentum: false
log_weight_decay: false
- class_path: lightning.pytorch.callbacks.EarlyStopping
init_args:
monitor: val/loss
min_delta: 0.0
patience: 20
verbose: false
mode: min
strict: true
check_finite: true
log_rank_zero_only: false
fast_dev_run: false
max_epochs: 50
max_steps: -1
overfit_batches: 0.0
check_val_every_n_epoch: 2
log_every_n_steps: 10
enable_checkpointing: true
accumulate_grad_batches: 1
inference_mode: true
use_distributed_sampler: true
detect_anomaly: false
barebones: false
sync_batchnorm: false
reload_dataloaders_every_n_epochs: 0
default_root_dir: /dccstor/geofm-finetuning/benchmark-geo-bench-paolo/
model:
class_path: terratorch.tasks.SemanticSegmentationTask
init_args:
model_args:
backbone_pretrained: true
backbone: prithvi_eo_v2_300_tl
decoder: UperNetDecoder
decoder_channels: 256
decoder_scale_modules: true
num_classes: 2
rescale: true
backbone_bands:
- BLUE
- GREEN
- RED
- NIR_NARROW
- SWIR_1
- SWIR_2
head_dropout: 0.1
necks:
- name: SelectIndices
indices:
- 5
- 11
- 17
- 23
- name: ReshapeTokensToImage
model_factory: EncoderDecoderFactory
loss: ce
ignore_index: -1
lr: 0.001
freeze_backbone: false
freeze_decoder: false
plot_on_val: 10
data:
class_path: terratorch.datamodules.Sen1Floods11NonGeoDataModule
init_args:
data_root: /dccstor/geofm-finetuning/datasets/sen1floods11
batch_size: 16
num_workers: 8
bands:
- BLUE
- GREEN
- RED
- NIR_NARROW
- SWIR_1
- SWIR_2
train_transform:
- class_path: albumentations.RandomCrop
init_args:
height: 224
width: 224
p: 1.0
- class_path: albumentations.HorizontalFlip
init_args:
p: 0.5
- class_path: albumentations.VerticalFlip
init_args:
p: 0.5
- class_path: albumentations.pytorch.ToTensorV2
init_args:
transpose_mask: false
p: 1.0
val_transform:
- class_path: albumentations.pytorch.ToTensorV2
init_args:
transpose_mask: false
p: 1.0
test_transform:
- class_path: albumentations.pytorch.ToTensorV2
init_args:
transpose_mask: false
p: 1.0
drop_last: true
constant_scale: 0.0001
no_data_replace: 0.0
no_label_replace: -1
use_metadata: false
out_dtype: int16
deploy_config_file: true
optimizer:
class_path: torch.optim.AdamW
init_args:
lr: 5.0e-05
betas:
- 0.9
- 0.999
eps: 1.0e-08
weight_decay: 0.05
amsgrad: false
maximize: false
capturable: false
differentiable: false
lr_scheduler:
class_path: torch.optim.lr_scheduler.CosineAnnealingLR
init_args:
T_max: 50
eta_min: 0
last_epoch: -1
|