readme: ---
  language:
  - it
  datasets:
  - gsarti/clean_mc4_it
  tags:
   - seq2seq
   - lm-head
  license: apache-2.0
  inference: false
  thumbnail: https://gsarti.com/publication/it5/featured.png
  ---
  
  # Italian T5 Cased Small Efficient EL32 🇮🇹
  
  *Shout-out to [Stefan Schweter](https://github.com/stefan-it) for contributing this model! This is a copy of [stefan-it/it5-efficient-small-el32](https://huggingface.co/stefan-it/it5-efficient-small-el32) moved and documented for ease of usage*
  
  The [IT5](https://huggingface.co/models?search=it5) model family represents the first effort in pretraining large-scale sequence-to-sequence transformer models for the Italian language, following the approach adopted by the original [T5 model](https://github.com/google-research/text-to-text-transfer-transformer). Efficient IT5 models differ from the standard ones by adopting a different vocabulary that enables cased text generation and an [optimized model architecture](https://arxiv.org/abs/2109.10686) to improve performances while reducing parameter count. The Small-EL32 replaces the original encoder from the T5 Small architecture with a 32-layer deep encoder, showing improved performances over the base model.
  
  This model is released as part of the project ["IT5: Large-Scale Text-to-Text Pretraining for Italian Language Understanding and Generation"](https://arxiv.org/abs/2203.03759), by [Gabriele Sarti](https://gsarti.com/) and [Malvina Nissim](https://malvinanissim.github.io/) with the support of [Huggingface](https://discuss.huggingface.co/t/open-to-the-community-community-week-using-jax-flax-for-nlp-cv/7104) and with TPU usage sponsored by Google's [TPU Research Cloud](https://sites.research.google/trc/). All the training was conducted on a single TPU3v8-VM machine on Google Cloud. A comprehensive overview of other released materials is provided in the [gsarti/it5](https://github.com/gsarti/it5) repository. Refer to the paper for additional details concerning the reported scores and the evaluation approach.
  
  *TThe inference widget is deactivated because the model needs a task-specific seq2seq fine-tuning on a downstream task to be useful in practice. The models in the [`it5`](https://huggingface.co/it5) organization provide some examples of this model fine-tuned on various downstream task.*
  
  ## Using the models
  
  ```python
  from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
  
  tokenizer = AutoTokenizer.from_pretrained("it5/it5-efficient-small-el32")
  model = AutoModelForSeq2SeqLM.from_pretrained("it5/it5-efficient-small-el32")
  ```
  
  *Note: You will need to fine-tune the model on your downstream seq2seq task to use it. See an example [here](https://huggingface.co/it5/it5-efficient-small-el32-repubblica-to-ilgiornale).*
  
  ## Limitations
  
  Due to the nature of the web-scraped corpus on which IT5 models were trained, it is likely that their usage could reproduce and amplify pre-existing biases in the data, resulting in potentially harmful content such as racial or gender stereotypes and conspiracist views. For this reason, the study of such biases is explicitly encouraged, and model usage should ideally be restricted to research-oriented and non-user-facing endeavors.
  
  ## Model curators
  
  For problems or updates on this model, please contact [gabriele.sarti996@gmail.com](mailto:gabriele.sarti996@gmail.com).
  
  ##  Citation Information
  
  ```bibtex
  @article{sarti-nissim-2022-it5,
      title={IT5: Large-scale Text-to-text Pretraining for Italian Language Understanding and Generation},
      author={Sarti, Gabriele and Nissim, Malvina},
      journal={ArXiv preprint 2203.03759},
      url={https://arxiv.org/abs/2203.03759},
      year={2022},
      month={mar}
  }
  ```
  