|
|
exp: |
|
|
dir: ./Exps |
|
|
name: Apollo |
|
|
|
|
|
|
|
|
|
|
|
datas: |
|
|
_target_: look2hear.datas.MusdbMoisesdbDataModule |
|
|
train_dir: ./hdf5_datas |
|
|
eval_dir: ./eval |
|
|
codec_type: mp3 |
|
|
codec_options: |
|
|
bitrate: random |
|
|
compression: random |
|
|
complexity: random |
|
|
vbr: random |
|
|
sr: 44100 |
|
|
segments: 3 |
|
|
num_stems: 8 |
|
|
snr_range: [-10, 10] |
|
|
num_samples: 40000 |
|
|
batch_size: 1 |
|
|
num_workers: 8 |
|
|
|
|
|
model: |
|
|
|
|
|
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: 20 |
|
|
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: 5 |
|
|
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,1,2,3,4,5,6,7] |
|
|
max_epochs: 500 |
|
|
sync_batchnorm: true |
|
|
default_root_dir: ${exp.dir}/${exp.name}/ |
|
|
accelerator: cuda |
|
|
limit_train_batches: 1.0 |
|
|
fast_dev_run: false |
|
|
|