Instructions to use DDSC/roberta-base-danish with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use DDSC/roberta-base-danish with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("fill-mask", model="DDSC/roberta-base-danish")# Load model directly from transformers import AutoTokenizer, AutoModelForMaskedLM tokenizer = AutoTokenizer.from_pretrained("DDSC/roberta-base-danish") model = AutoModelForMaskedLM.from_pretrained("DDSC/roberta-base-danish", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| '''Training script for tokenizer''' | |
| from datasets import load_dataset | |
| from tokenizers import trainers, Tokenizer, normalizers, ByteLevelBPETokenizer | |
| from .utils import model_dir | |
| # load dataset | |
| dataset = load_dataset("oscar", "unshuffled_deduplicated_no", split="train") | |
| # Instantiate tokenizer | |
| tokenizer = ByteLevelBPETokenizer() | |
| def batch_iterator(batch_size=1000): | |
| for i in range(0, len(dataset), batch_size): | |
| yield dataset[i: i + batch_size]["text"] | |
| # Customized training | |
| tokenizer.train_from_iterator( | |
| batch_iterator(), | |
| vocab_size=50265, | |
| min_frequency=2, | |
| special_tokens=["<s>", "<pad>", "</s>", "<unk>", "<mask>"] | |
| ) | |
| # Save files to disk | |
| tokenizer_path = model_dir / 'tokenizer.json' | |
| tokenizer.save(str(tokenizer_path)) | |