Skip to content

Commit

Permalink
Merge pull request wenet-e2e#346 from wenet-e2e/dev-shuai
Browse files Browse the repository at this point in the history
[feature] add redimnet
  • Loading branch information
Hunterhuan authored Aug 27, 2024
2 parents f66dca8 + 28f9763 commit 4be9d57
Show file tree
Hide file tree
Showing 3 changed files with 1,121 additions and 0 deletions.
86 changes: 86 additions & 0 deletions examples/voxceleb/v2/conf/redimnet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
exp_dir: exp/RedimnetB2-emb192-fbank72-num_frms200-aug0.6-spTrue-saFalse-ArcMargin-SGD-epoch120
gpus: "[0,1]"
num_avg: 10
enable_amp: False # whether enable automatic mixed precision training

seed: 42
num_epochs: 120
save_epoch_interval: 5 # save model every 5 epochs
log_batch_interval: 100 # log every 100 batchs

dataloader_args:
batch_size: 256
num_workers: 4
pin_memory: false
prefetch_factor: 4
drop_last: true

dataset_args:
# the sample number which will be traversed within one epoch, if the value equals to 0,
# the utterance number in the dataset will be used as the sample_num_per_epoch.
sample_num_per_epoch: 0
shuffle: True
shuffle_args:
shuffle_size: 2500
filter: True
filter_args:
min_num_frames: 100
max_num_frames: 800
resample_rate: 16000
speed_perturb: True
num_frms: 200
aug_prob: 0.6 # prob to add reverb & noise aug per sample
fbank_args:
num_mel_bins: 72
frame_shift: 10
frame_length: 25
dither: 1.0
spec_aug: False
spec_aug_args:
num_t_mask: 1
num_f_mask: 1
max_t: 10
max_f: 8
prob: 0.6

model: ReDimNetB2
model_init: null
model_args:
feat_dim: 72
embed_dim: 192
pooling_func: "ASTP" # TSTP, ASTP, MQMHASTP
two_emb_layer: False


projection_args:
project_type: "arc_margin" # add_margin, arc_margin, sphere, sphereface2, softmax, arc_margin_intertopk_subcenter
scale: 32.0
easy_margin: False


margin_scheduler: MarginScheduler
margin_update:
initial_margin: 0.0
final_margin: 0.2
increase_start_epoch: 20
fix_start_epoch: 40
update_margin: True
increase_type: "exp" # exp, linear
update_margin: true

loss: CrossEntropyLoss
loss_args: {}

optimizer: SGD
optimizer_args:
momentum: 0.9
nesterov: True
weight_decay: 2.0e-05

scheduler: ExponentialDecrease
scheduler_args:
initial_lr: 0.1
final_lr: 0.00005
warm_up_epoch: 6
warm_from_zero: True

Loading

0 comments on commit 4be9d57

Please sign in to comment.