Esempio n. 1
0
def make_dataloader(opt):
    # make train's dataloader
    train_mix_reader = AudioData(opt['datasets']['train']['dataroot_mix'],
                                 **opt['datasets']['audio_setting'])
    train_target_readers = [
        AudioData(opt['datasets']['train']['dataroot_targets'][0],
                  **opt['datasets']['audio_setting']),
        AudioData(opt['datasets']['train']['dataroot_targets'][1],
                  **opt['datasets']['audio_setting'])
    ]
    train_dataset = Dataloader.dataset(train_mix_reader, train_target_readers)
    train_dataloader = Dataloader.dataloader(
        train_dataset, **opt['datasets']['dataloader_setting'])

    # make validation dataloader
    val_mix_reader = AudioData(opt['datasets']['val']['dataroot_mix'],
                               **opt['datasets']['audio_setting'])
    val_target_readers = [
        AudioData(opt['datasets']['val']['dataroot_targets'][0],
                  **opt['datasets']['audio_setting']),
        AudioData(opt['datasets']['val']['dataroot_targets'][1],
                  **opt['datasets']['audio_setting'])
    ]
    val_dataset = Dataloader.dataset(val_mix_reader, val_target_readers)
    val_dataloader = Dataloader.dataloader(
        val_dataset, **opt['datasets']['dataloader_setting'])
    return train_dataloader, val_dataloader
def make_dataloader(opt):
    # make train's dataloader
    train_mix_reader = AudioData(opt['datasets']['train']['dataroot_mix'],
                                 **opt['datasets']['audio_setting'])
    train_target_readers = [
        AudioData(opt['datasets']['train']['dataroot_targets'][0],
                  **opt['datasets']['audio_setting']),
        AudioData(opt['datasets']['train']['dataroot_targets'][1],
                  **opt['datasets']['audio_setting'])
    ]
    train_dataset = Dataloader.dataset(
        train_mix_reader, train_target_readers,
        opt['datasets']['dataloader_setting']['cmvn_file'])
    train_dataloader = Loader(
        train_dataset,
        batch_size=opt['datasets']['dataloader_setting']['batch_size'],
        num_workers=opt['datasets']['dataloader_setting']['num_workers'],
        shuffle=opt['datasets']['dataloader_setting']['shuffle'])

    # make validation dataloader
    val_mix_reader = AudioData(opt['datasets']['val']['dataroot_mix'],
                               **opt['datasets']['audio_setting'])
    val_target_readers = [
        AudioData(opt['datasets']['val']['dataroot_targets'][0],
                  **opt['datasets']['audio_setting']),
        AudioData(opt['datasets']['val']['dataroot_targets'][1],
                  **opt['datasets']['audio_setting'])
    ]
    val_dataset = Dataloader.dataset(
        val_mix_reader, val_target_readers,
        opt['datasets']['dataloader_setting']['cmvn_file'])
    val_dataloader = Loader(
        val_dataset,
        batch_size=opt['datasets']['dataloader_setting']['batch_size'],
        num_workers=opt['datasets']['dataloader_setting']['num_workers'],
        shuffle=opt['datasets']['dataloader_setting']['shuffle'])
    return train_dataloader, val_dataloader