diff --git a/egs/aishell/ASR/conformer_ctc/.train.py.swp b/egs/aishell/ASR/conformer_ctc/.train.py.swp index 5f366837c..a856f7c6e 100644 Binary files a/egs/aishell/ASR/conformer_ctc/.train.py.swp and b/egs/aishell/ASR/conformer_ctc/.train.py.swp differ diff --git a/egs/aishell/ASR/conformer_ctc/train.py b/egs/aishell/ASR/conformer_ctc/train.py index acd3ddc6e..53a3db054 100755 --- a/egs/aishell/ASR/conformer_ctc/train.py +++ b/egs/aishell/ASR/conformer_ctc/train.py @@ -305,8 +305,11 @@ def save_checkpoint( best_train_filename = params.exp_dir / "best-train-loss.pt" copyfile(src=filename, dst=best_train_filename) - if params.best_valid_epoch == params.cur_epoch: - best_valid_filename = params.exp_dir / "best-valid-loss.pt" + #if params.best_valid_epoch == params.cur_epoch: + # best_valid_filename = params.exp_dir / "best-valid-loss.pt" + # copyfile(src=filename, dst=best_valid_filename) + if max(params.best_valid_losses.keys()) == params.cur_epoch: + best_valid_filename = params.exp_dir / f"best-valid-loss_{params.cur_epoch).pt" copyfile(src=filename, dst=best_valid_filename)