RemFx / cfg /exp /chain_inference_aug_classifier.yaml
mattricesound's picture
Add new scripts/configs for eval and easy usage. Rename configs.
a559a3b
raw
history blame
2.05 kB
# @package _global_
defaults:
- override /model: demucs
- override /effects: all
seed: 12345
sample_rate: 48000
chunk_size: 262144 # 5.5s
logs_dir: "./logs"
render_root: "/scratch/EffectSet"
accelerator: "gpu"
log_audio: True
# Effects
num_kept_effects: [0,0] # [min, max]
num_removed_effects: [0,5] # [min, max]
shuffle_kept_effects: True
shuffle_removed_effects: True
num_classes: 5
effects_to_keep:
effects_to_remove:
- distortion
- compressor
- reverb
- chorus
- delay
datamodule:
train_batch_size: 16
test_batch_size: 1
num_workers: 8
dcunet:
_target_: remfx.models.RemFX
lr: 1e-4
lr_beta1: 0.95
lr_beta2: 0.999
lr_eps: 1e-6
lr_weight_decay: 1e-3
sample_rate: ${sample_rate}
network:
_target_: remfx.models.DCUNetModel
architecture: "Large-DCUNet-20"
stft_kernel_size: 512
fix_length_mode: "pad"
sample_rate: ${sample_rate}
num_bins: 1025
classifier:
_target_: remfx.models.FXClassifier
lr: 3e-4
lr_weight_decay: 1e-3
sample_rate: ${sample_rate}
mixup: False
network:
_target_: remfx.classifier.Cnn14
num_classes: ${num_classes}
n_fft: 2048
hop_length: 512
n_mels: 128
sample_rate: ${sample_rate}
model_sample_rate: ${sample_rate}
specaugment: True
classifier_ckpt: "ckpts/classifier.ckpt"
ckpts:
RandomPedalboardDistortion:
model: ${model}
ckpt_path: "ckpts/demucs_distortion_aug.ckpt"
RandomPedalboardCompressor:
model: ${model}
ckpt_path: "ckpts/demucs_compressor_aug.ckpt"
RandomPedalboardReverb:
model: ${dcunet}
ckpt_path: "ckpts/dcunet_reverb_aug.ckpt"
RandomPedalboardChorus:
model: ${dcunet}
ckpt_path: "ckpts/dcunet_chorus_aug.ckpt"
RandomPedalboardDelay:
model: ${dcunet}
ckpt_path: "ckpts/dcunet_delay_aug.ckpt"
inference_effects_ordering:
- "RandomPedalboardDistortion"
- "RandomPedalboardCompressor"
- "RandomPedalboardReverb"
- "RandomPedalboardChorus"
- "RandomPedalboardDelay"
num_bins: 1025
inference_effects_shuffle: False
inference_use_all_effect_models: False