¿Qué es Hugging Face?

Autor: | Última modificación: 31 de octubre de 2023 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

Cuando estamos hablando de deep learning sobre NLP, hay algunas páginas que se deben tener en cuenta. Entre esas páginas está Hugging Face, The AI community building the future. En este post te hablaremos un poco más acerca de qué es Hugging Face y del funcionamiento de su entorno gráfico.

¿Qué es Hugging Face?

Podemos definir qué es Hugging Face como una empresa de tecnología que se dedica al desarrollo de herramientas y plataformas de procesamiento de lenguaje natural o NLP basadas en inteligencia artificial. Su enfoque se centra en crear modelos de aprendizaje profundo de última generación para tareas como la comprensión del lenguaje natural, la generación de lenguaje natural, el análisis de sentimientos o la traducción automática, entre otras.

Además, hugging-face ha creado una plataforma de código abierto llamada Transformers, la cual le permite a los desarrolladores de todo el mundo acceder y utilizar modelos de NLP preentrenados de última generación. Esta plataforma hugface se ha convertido en una herramienta fundamental para el desarrollo de aplicaciones basadas en NLP y ha sido adoptada por una amplia comunidad de desarrolladores y empresas.

En resumen, al hablar sobre qué es Hugging Face hay que destacar que se trata de una empresa que está liderando la revolución de la inteligencia artificial en el procesamiento del lenguaje natural. Asimismo, está haciendo que sea más accesible y fácil para los desarrolladores y empresas de todo el mundo aprovechar las últimas tecnologías de NLP.

¿Cómo funciona Hugging Face?

Para entender qué es Hugging Face, es necesario hablar de cómo funciona. Esta página es como un almacenamiento global de módulos de deep learning, sobre todo de aquellos aplicados a temas de lenguaje. Estos modelos están hechos por las empresas más reconocidas a nivel mundial, entre ellas Google, Microsoft o Amazon.

Así pues, todos los data scientists que trabajan en las empresas publican sus modelos de tecnología punta o de las últimas arquitecturas; todo está allí, dentro de huggiesface , de modo que la gente puede utilizar lo que necesite, mirar cómo trabajan y aprender de los mejores.

 Hugging Face

La interfaz

La interfaz de esta página contiene un menú de navegación en la parte superior derecha, donde se nos presentan varias opciones:

¿Qué es Hugging Face? 1

Si nos metemos en la pestaña de Modelos, nos va a salir un listado gigantesco de modelos que han sido entrenados por grandes empresas:

¿Qué es Hugging Face? 2

La parte más importante es la de la izquierda, ya que allí podemos filtrar por tipos de modelos, dependiendo de la tarea que queramos realizar. Por ejemplo, si queremos hacer preguntas/respuestas, si queremos hacer resúmenes de textos, clasificación de textos, generación de texto, traducciones, similitud de frases, extracción de features o cualquier otro tipo de procedimiento, lo podemos poner allí. Entre los resultados se nos arrojarán modelos con las palabras clave que hayamos puesto.

Lo mejor es que, de todos los modelos que hemos estado viendo, la mayoría están publicados allí ¡y puedes acceder libremente a ellos!

Automatic Speech Recognition

¿Qué es Hugging Face? 3

Si pinchamos en la parte de Automatic Speech Recognition, nos va a filtrar todos los modelos que cumplen con este tipo de tarea. Uno de esos modelos es muy interesante, el denominado Hubert Large.

Hubert Large

Hubert Large es un modelo alojado en Hugging Face y desarrollado por Facebook. Este modelo está entrenado con 960 horas de un dataset de reconocimiento de voz, en el cual se tienen todos los audios y sus transcripciones a texto y el modelo ha sido entrenado a partir de eso.

¿Qué es Hugging Face? 4

En la parte superior, señalada con un recuadro rojo, nos dice qué implementaciones tiene el modelo. Vemos que tiene una implementación en PyTorch, otra en TensorFlow y también utiliza Transformers por debajo.

También podemos ver los modelos:

¿Qué es Hugging Face? 5

Los podemos descargar y utilizar en nuestro código.

Ahora veremos cómo se puede usar esto a grandes rasgos, porque Hugging Face no solo es una página, sino que también es una librería y, como tal, la librería se llama Transformers. A través de esta librería podemos hacer uso de todos los modelos que hay publicados.

¿Qué sigue?

Ahora que sabes qué es Hugging Face, es el momento de seguir formándote en alguna de las numerosas vertientes que tiene el ámbito del Big Data. En KeepCoding te ofrecemos la posibilidad de aprender con los mejores profesionales, que te guiarán a través de la teoría y la práctica para que, en unos pocos meses, puedas convertirte en un gran profesional IT. Échale un vistazo al temario de nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp y descubre esta formación intensiva de alta calidad. ¡Solicita ya más información y da el paso que impulsará tu futuro!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

¡CONVOCATORIA ABIERTA!

Inteligencia Artificial

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado