The MANTa tokenizer aims at mimicking the combination of a subword tokenizer and an embedding matrix in a classical language model in a differentiable way.
This trainable tokenizer is thus added as the first layer of an encoder-decoder model and trained using the language modeling objective.
Our results show that MANTa-LM only slightly degrades the performance of a T5 equivalent on the GLUE benchmark while being
much more robust
to artificial and user-generated noise.
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
tokenizer = AutoTokenizer.from_pretrained("almanach/manta-lm-base", trust_remote_code=True)
manta_model = AutoModelForSeq2SeqLM.from_pretrained("almanach/manta-lm-base", trust_remote_code=True)
tokens = tokenizer("The name of the capital of France is <extra_id_0> and it is a very big city.", return_tensors="pt")
output = manta_model.generate(**tokens, decoder_start_token_id=0)
print(tokenizer.batch_decode(output))
Recommendations
We recommend using a smaller learning rate for the tokenizer module during fine-tuning (byte embeddings, frontier predictor, pooler).
Training Details
Training Data
This model was trained on the C4 dataset.
Training Procedure
The training objective is the same as ByT5, but most hyperparameters are taken from T5.
Citation
BibTeX:
@inproceedings{godey-etal-2022-manta,
title = "{MANT}a: Efficient Gradient-Based Tokenization for End-to-End Robust Language Modeling",
author = "Godey, Nathan and
Castagn{\'e}, Roman and
de la Clergerie, {\'E}ric and
Sagot, Beno{\^\i}t",
booktitle = "Findings of the Association for Computational Linguistics: EMNLP 2022",
month = dec,
year = "2022",
address = "Abu Dhabi, United Arab Emirates",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2022.findings-emnlp.207",
pages = "2859--2870",
}
manta-lm-base huggingface.co is an AI model on huggingface.co that provides manta-lm-base's model effect (), which can be used instantly with this almanach manta-lm-base model. huggingface.co supports a free trial of the manta-lm-base model, and also provides paid use of the manta-lm-base. Support call manta-lm-base model through api, including Node.js, Python, http.
manta-lm-base huggingface.co is an online trial and call api platform, which integrates manta-lm-base's modeling effects, including api services, and provides a free online trial of manta-lm-base, you can try manta-lm-base online for free by clicking the link below.
almanach manta-lm-base online free url in huggingface.co:
manta-lm-base is an open source model from GitHub that offers a free installation service, and any user can find manta-lm-base on GitHub to install. At the same time, huggingface.co provides the effect of manta-lm-base install, users can directly use manta-lm-base installed effect in huggingface.co for debugging and trial. It also supports api for free installation.