Blog.

Hugging Face 🤗: Free GitHub Natural Language Processing Models


Autore
Andrea Provino
Data
Tempo di lettura
3 minuti
Categoria
AI

hugging-face-deep-learning-free-github-model-natural-language-processing-italia-BERT-guida-modello-deploy-to-production

Hugging Face è un’azienda con la missione di democratizzare l’accesso ai sistemi di Natural Language Processing, contribuendo allo sviluppo di tecnologie che migliorino il mondo attraverso le Intelligenze Artificiali.

In passato abbiamo incontrato a più riprese l’affascinante mondo del Natural Language Processing.

Qui abbiamo individuato alcune applicazioni comuni.

Ora parliamo di Hugging Face !

Molti sono i progetti open source gratuitamente consultabili sulla loro repository di GitHub.

Tra questi, uno dei più noti e apprezzati, con oltre 19k stelle su GitHub è Transformers.

Hugging Face Transformers

Transformers è una repository contenente architetture stato dell’arte a scopo generale (state-of-the-art general purpose) per lo sviluppo di sistemi di Natural Language Understanding (NLU) e Natural Language Generation (NLG).

Hugging Face mette qui a disposizione la bellezza di 32 modelli allenati e pronti all’uso in oltre 100 lingue differenti.

Tra questi troviamo:

  • BERT (Google)
  • GPT-2 (OpenAI)
  • RoBERTa (Facebook)
  • DistilBert (Hugging Face), una versione leggera di BERT
  • XLnet, un modello di Generalized Autoregressive Pretraining for Natural Language Understanding
  • CTRL, a Conditional Transfomer Language Model for Controllable Generation (n.d.r nota mia, molto interessante)

Molto comoda a versatile l’intercompatibilità con sistemi basati su PyTorh e Tensorflow 2.0.

Nella documentazione della repository ufficiale è presenta una dettagliata guida sull’installazione e l’avvio di un primo modello demo.

In alternativa fatti conquistare dal sorprendente funzionamento di questa live demo: