| exp:
|
| dir: ./exps
|
| name: bluearchive
|
|
|
| datas:
|
| _target_: look2hear.datas.DataModule
|
| dataset_type: 1
|
| sr: 44100
|
| segments: 4
|
| num_steps: 1000
|
| batch_size: 1
|
| num_workers: 0
|
| pin_memory: true
|
|
|
| stems:
|
| original: original
|
| codec: codec
|
|
|
| train:
|
| dir:
|
| - output
|
| original_format: wav
|
| codec_format: mp3
|
|
|
| valid:
|
| dir:
|
| - output_v
|
| original_format: wav
|
| codec_format: mp3
|
|
|
| model:
|
| _target_: look2hear.models.apollo.Apollo
|
| sr: 44100
|
| win: 20
|
| feature_dim: 256
|
| layer: 6
|
|
|
| discriminator:
|
| _target_: look2hear.discriminators.frequencydis.MultiFrequencyDiscriminator
|
| nch: 2
|
| window: [32, 64, 128, 256, 512, 1024, 2048]
|
|
|
| optimizer_g:
|
| _target_: torch.optim.AdamW
|
| lr: 0.001
|
| weight_decay: 0.01
|
|
|
| optimizer_d:
|
| _target_: torch.optim.AdamW
|
| lr: 0.0001
|
| weight_decay: 0.01
|
| betas: [0.5, 0.99]
|
|
|
| scheduler_g:
|
| _target_: torch.optim.lr_scheduler.StepLR
|
| step_size: 2
|
| gamma: 0.98
|
|
|
| scheduler_d:
|
| _target_: torch.optim.lr_scheduler.StepLR
|
| step_size: 2
|
| gamma: 0.98
|
|
|
| loss_g:
|
| _target_: look2hear.losses.gan_losses.MultiFrequencyGenLoss
|
| eps: 1e-8
|
|
|
| loss_d:
|
| _target_: look2hear.losses.gan_losses.MultiFrequencyDisLoss
|
| eps: 1e-8
|
|
|
| metrics:
|
| _target_: look2hear.losses.MultiSrcNegSDR
|
| sdr_type: sisdr
|
|
|
| system:
|
| _target_: look2hear.system.audio_litmodule.AudioLightningModule
|
|
|
|
|
| early_stopping:
|
| _target_: pytorch_lightning.callbacks.EarlyStopping
|
| monitor: val_loss
|
| patience: 50
|
| mode: min
|
| verbose: true
|
|
|
| checkpoint:
|
| _target_: pytorch_lightning.callbacks.ModelCheckpoint
|
| dirpath: ${exp.dir}/${exp.name}/checkpoints
|
| monitor: val_loss
|
| mode: min
|
| verbose: true
|
| save_top_k: 10
|
| save_last: true
|
| filename: '{epoch}-{val_loss:.4f}'
|
|
|
| logger:
|
| _target_: pytorch_lightning.loggers.WandbLogger
|
| name: ${exp.name}
|
| save_dir: ${exp.dir}/${exp.name}/logs
|
| offline: false
|
| project: Audio-Restoration
|
|
|
| trainer:
|
| _target_: pytorch_lightning.Trainer
|
| devices: [0]
|
| max_epochs: 1000
|
| sync_batchnorm: true
|
| default_root_dir: ${exp.dir}/${exp.name}/
|
| accelerator: cuda
|
| limit_train_batches: 1.0
|
| fast_dev_run: false
|
| precision: bf16
|
| enable_model_summary: true |