Glossário

Hugging Face

Explora Hugging Face, a plataforma de IA líder para PNL e visão computacional com modelos pré-treinados, conjuntos de dados e ferramentas para um desenvolvimento de ML sem problemas.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

Hugging Face é uma empresa proeminente e uma plataforma comunitária no domínio da Inteligência Artificial (IA), centrada na democratização das tecnologias de Aprendizagem Automática (ML). Inicialmente reconhecida pelas suas contribuições significativas para o Processamento de Linguagem Natural (PNL), Hugging Face fornece agora um extenso ecossistema de ferramentas de código aberto, modelos pré-treinados e conjuntos de dados. Este ecossistema ajuda os programadores e investigadores a criar, treinar e implementar mais facilmente modelos de ML de última geração, promovendo a colaboração e acelerando a inovação na comunidade global de IA. Embora inicialmente centrada na PNL, a plataforma expandiu-se consideravelmente para apoiar a visão computacional e as tarefas multimodais.

Conceitos fundamentais de Hugging Face

Hugging Face oferece vários componentes-chave concebidos para simplificar o fluxo de trabalho de ML:

  • O Centro Hugging Face : Uma plataforma central online que funciona como um repositório para milhares de modelos pré-treinados, conjuntos de dados e aplicações de demonstração interactivas (Spaces). Facilita a partilha, a descoberta e a colaboração na comunidade de ML. Podes encontrar modelos para várias tarefas, incluindo os compatíveis com frameworks como PyTorch e TensorFlow.
  • Biblioteca Transformers: Uma biblioteca Python de código aberto que fornece acesso fácil a milhares de modelos de transformadores pré-treinados. Originalmente centrada em modelos de PNL como o BERT e o GPT, inclui agora modelos para visão computacional, como o Vision Transformer (ViT), e tarefas multimodais. Simplifica a transferência, a formação e a utilização destes modelos para tarefas como o Reconhecimento de Entidades Nomeadas (NER) ou a classificação de imagens.
  • Biblioteca de conjuntos de dados: Uma biblioteca que oferece acesso eficiente a uma vasta coleção de conjuntos de dados para várias tarefas de ML. Fornece ferramentas para descarregar, processar e explorar facilmente os dados, integrando-se perfeitamente com a biblioteca Transformers e outras estruturas de ML. Ultralytics também fornece acesso a muitos conjuntos de dados populares de visão computacional.
  • Espaços: Uma funcionalidade do Hugging Face Hub que permite aos utilizadores criar, alojar e partilhar diretamente aplicações de demonstração de ML. Suporta estruturas populares como Gradio e Streamlit, permitindo que os programadores apresentem os seus modelos de forma interactiva. Isto é útil para demonstrar capacidades como as soluções de IA de visãoUltralytics .

Relevância e aplicações

Hugging Face reduz significativamente a barreira à entrada para trabalhar com modelos avançados de IA. Ao fornecer modelos pré-treinados prontamente disponíveis, permite que os programadores obtenham um elevado desempenho em tarefas específicas através de um ajuste fino em vez de treinarem modelos de raiz, poupando tempo considerável e recursos computacionais como GPUs. Esta acessibilidade tornou-o uma pedra angular para aplicações de investigação e industriais em aprendizagem profunda.

Exemplos do mundo real incluem:

  1. Automatização do apoio ao cliente: As empresas podem descarregar um modelo linguístico pré-treinado como o BERT através da biblioteca Transformers e afiná-lo nos seus dados específicos de interação com o cliente para criar chatbots inteligentes capazes de compreender e responder eficazmente às questões dos utilizadores.
  2. Moderação de conteúdos: As plataformas de redes sociais utilizam modelos da Hugging Face para tarefas como a análise de sentimentos ou a deteção de comentários tóxicos, muitas vezes ajustando os modelos para compreender nuances e gírias específicas da plataforma.

Hugging Face vs. Ultralytics

Enquanto o Hugging Face e o Ultralytics contribuam significativamente para o ecossistema de IA de código aberto, têm focos primários diferentes. Hugging Face oferece uma plataforma alargada, inicialmente centrada na PNL, mas agora abrangendo vários domínios, incluindo o áudio e a visão por computador. Fornece vastas bibliotecas de modelos e ferramentas aplicáveis a diferentes tarefas de IA, fomentando uma grande comunidade no GitHub. Podes ler mais sobre as suas ferramentas nos posts do nosso blogue sobre como potenciar projectos de CV e utilizar Transformers para CV.

Ultralytics é especializada principalmente em IA de visão, desenvolvendo e mantendo modelos altamente optimizados como Ultralytics YOLO11 para tarefas como deteção de objetos, segmentação de imagens e estimativa de pose. Ultralytics também fornece a plataforma Ultralytics HUB, concebida especificamente para a gestão do ciclo de vida dos modelos de IA de visão, desde a anotação de dados até à formação e implementação. Ambas as plataformas capacitam os utilizadores com ferramentas poderosas, mas atendem a casos de utilização primários ligeiramente diferentes no panorama mais amplo da IA, complementando-se frequentemente em projectos complexos.

Lê tudo