tinystories(tokenizer: Union[PreTrainedTokenizer, PreTrainedTokenizerFast], template: str = '[CLS]{{tex}}[SEP]', cache_path: Union[str, None] = None, max_length: int = 512, batch_size: int = 16, seed: int = 42, pre: Union[Callable, None] = None, post: Union[Callable, None] = None) -> Tuple[DataLoader, DataLoader, DataLoader]
Downloads and Pre-processes TinyStories dataset for language modeling. train and validation are merged, shuffled and re-split with 80%/10%/10% ratio.
| Parameters: |
-
tokenizer
(Union[PreTrainedTokenizer, PreTrainedTokenizerFast])
–
-
template
(str, default:
'[CLS]{{tex}}[SEP]'
)
–
prompt template with {{text}} placeholder.
-
cache_path
(Union[str, None], default:
None
)
–
path to load/save dataset.
-
max_length
(int, default:
512
)
–
maximum sequence length for truncation.
-
batch_size
(int, default:
16
)
–
-
seed
(int, default:
42
)
–
splitting and shuffling seed.
-
pre
(Union[Callable, None], default:
None
)
–
-
post
(Union[Callable, None], default:
None
)
–
|
| Returns: |
-
Tuple[DataLoader, DataLoader, DataLoader]
–
a tuple of train, validation and test dataloaders.
|