嘉渊
2023-04-24 94a1deb5fb4220b28ea39da64c307fd78d287862
funasr/bin/train.py
old mode 100644 new mode 100755
@@ -1,3 +1,5 @@
#!/usr/bin/env python3
import argparse
import logging
import os
@@ -12,6 +14,7 @@
from funasr.build_utils.build_model import build_model
from funasr.build_utils.build_optimizer import build_optimizer
from funasr.build_utils.build_scheduler import build_scheduler
from funasr.build_utils.build_trainer import build_trainer
from funasr.text.phoneme_tokenizer import g2p_choices
from funasr.torch_utils.model_summary import model_summary
from funasr.torch_utils.pytorch_version import pytorch_cudnn_version
@@ -443,4 +446,18 @@
            else:
                yaml_no_alias_safe_dump(vars(args), f, indent=4, sort_keys=False)
    # dataloader for training/validation
    train_dataloader, valid_dataloader = build_dataloader(args)
    # Trainer, including model, optimizers, etc.
    trainer = build_trainer(
        args=args,
        model=model,
        optimizers=optimizers,
        schedulers=schedulers,
        train_dataloader=train_dataloader,
        valid_dataloader=valid_dataloader,
        distributed_option=distributed_option
    )
    trainer.run()