22 lines
863 B
Python
22 lines
863 B
Python
from datasets import load_dataset
|
|
import os
|
|
os.environ["HF_DATASETS_CACHE"] = "./data/"
|
|
wikipedia = load_dataset("wikipedia", language="zh")
|
|
bookcorpus = load_dataset("bookcorpus")
|
|
openwebtext = load_dataset("openwebtext")
|
|
cc100 = load_dataset("cc100", language="en")
|
|
|
|
wikipedia_text = wikipedia['train']['text']
|
|
bookcorpus_text= bookcorpus["train"]["text"]
|
|
openwebtext_text = openwebtext['train']['text']
|
|
cc100_text = cc100['train']['text']
|
|
combined_text = wikipedia_text + openwebtext_text+ bookcorpus_text
|
|
print("finished")
|
|
from tokenizers import Tokenizer, models, pre_tokenizers, trainers
|
|
tokenizer = Tokenizer(models.BPE())
|
|
tokenizer.pre_tokenizer = pre_tokenizers.Whitespace()
|
|
trainer = trainers.BpeTrainer(vocab_size=30000, min_frequency=2)
|
|
tokenizer.train_from_iterator(combined_text, trainer=trainer)
|
|
tokenizer.save("path_to_save_your_tokenizer.json")
|
|
|