游雁
2024-03-24 873cfae5c347b940e38e853d8579a6b4e85ada05
funasr/bin/train.py
@@ -149,8 +149,8 @@
    # dataset
    logging.info("Build dataloader")
    dataloader_class = tables.dataloader_classes.get(kwargs["dataset_conf"].get("dataloader", "DataloaderMapStyle"))
    # dataloader = dataloader_class(**kwargs)
    dataloader_tr, dataloader_val = dataloader_class(**kwargs)
    trainer = Trainer(local_rank=local_rank,
                      use_ddp=use_ddp,
                      use_fsdp=use_fsdp,
@@ -172,15 +172,15 @@
    except:
        writer = None
    if use_ddp or use_fsdp:
        context = Join([model])
    else:
        context = nullcontext()
    # if use_ddp or use_fsdp:
    #     context = Join([model])
    # else:
    context = nullcontext()
    for epoch in range(trainer.start_epoch, trainer.max_epoch + 1):
        time1 = time.perf_counter()
        with context:
            # dataloader_tr, dataloader_val = dataloader.build_iter(epoch)
            trainer.train_epoch(
                                model=model,
                                optim=optim,