Пример #1
0
def main():
    train_ds = TextDataset.from_folder(IMDB_PATH, name='train', shuffle=True)
    valid_ds = TextDataset.from_folder(IMDB_PATH, name='test')
    lm_data = [train_ds, valid_ds]
    lm_bunch = TextLMDataBunch.create(lm_data, path=LM_PATH)

    learner = RNNLearner.language_model(lm_bunch)

    n = sum(len(ds) for ds in lm_data)
    num_epochs, phases = create_phases(3, n)

    callbacks = [
        EarlyStopping(learner, patience=2),
        SaveModel(learner),
        GeneralScheduler(learner, phases)
    ]

    learner.fit(num_epochs, )
Пример #2
0
def main():
    meta = prepare_lyrics(LYRICS_PATH, LYRICS_PATH.parent / 'prepared')
    dataset = TextDataset.from_folder(meta.folder)
    print(f'Dataset size: {len(dataset)}')