Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

MPNet

Repositórios de IA no GitHubModelos de IA e LLMsCódigo aberto · Linux, macOS, Windows

MPNet é um método de pré-treinamento inovador para tarefas de compreensão de linguagem, aprimorando BERT e XLNet. Oferece uma implementação unificada para vários modelos de pré-treinamento e suporta código para pré-treinamento e fine-tuning em diversas tarefas de compreensão de linguagem como GLUE e SQuAD.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

MPNet, desenvolvido pela Microsoft, significa Masked and Permuted Pre-training for Language Understanding (Pré-treinamento Mascarado e Permutado para Compreensão de Linguagem). Este método inovador de pré-treinamento aborda as limitações encontradas em modelos existentes, como o Masked Language Modeling (MLM) do BERT e o Permuted Language Modeling (PLM) do XLNet, alcançando precisão superior em benchmarks de compreensão de linguagem.

Ler mais

O projeto fornece uma visão e implementação unificadas de vários modelos de pré-treinamento, incluindo BERT, XLNet e o próprio MPNet. Ele inclui código abrangente tanto para pré-treinar novos modelos quanto para fazer fine-tuning de modelos existentes para uma ampla gama de tarefas de compreensão de linguagem. As tarefas suportadas incluem benchmarks populares como GLUE, SQuAD e RACE, tornando-o uma ferramenta versátil para pesquisadores e desenvolvedores de PNL.

A instalação é simples, aproveitando a base de código fairseq. Os usuários podem instalar os componentes necessários via pip. O toolkit requer PyTorch Transformers, SciPy e Scikit-learn. O processo de pré-treinamento envolve pré-processamento de dados, incluindo tokenização e binarização, seguido pelo pré-treinamento real do modelo MPNet usando scripts e configurações fornecidos.

MPNet oferece flexibilidade em sua abordagem de pré-treinamento. Os usuários podem especificar modos de entrada como MLM ou PLM para treinar modelos de linguagem mascarados ou modelos de linguagem de permutação, respectivamente. Opções avançadas incluem o uso de embeddings de posição relativa e mascaramento de palavra inteira ajustando a arquitetura do modelo e os argumentos da linha de comando. O projeto também disponibiliza modelos MPNet pré-treinados atualizados para fine-tuning direto em tarefas downstream.

O projeto é construído sobre o fairseq-0.8.0, reconhecendo sua contribuição. Para aqueles que acharem o toolkit benéfico, detalhes de citação para o artigo do MPNet são fornecidos. Trabalhos relacionados e frameworks de pré-treinamento alternativos também são listados, oferecendo um contexto mais amplo no cenário de pesquisa de PNL. Este repositório serve como um recurso valioso para o avanço das capacidades de compreensão de linguagem.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasLinux, macOS, Windows

  • Método de pré-treinamento mascarado e permutado

  • Melhora a precisão em relação a BERT e XLNet

  • Implementação unificada de modelos de pré-treinamento (BERT, XLNet, MPNet)

  • Código para pré-treinamento e fine-tuning

  • Suporta benchmarks GLUE, SQuAD, RACE

  • Construído sobre a base de código fairseq

  • Fornece modelos pré-treinados atualizados

  • Suporta modos de entrada MLM e PLM

  • Opção para embedding de posição relativa

  • Opção para mascaramento de palavra inteira

  1. Instalar dependências: pip install fairseq pytorch_transformers==1.0.0 transformers scipy sklearn

  2. Pré-processar dados: Tokenizar corpus usando encode.py e binarizar usando fairseq-preprocess

  3. Pré-treinar MPNet: Executar fairseq-train com parâmetros especificados para atualizações totais, taxa de aprendizado, tamanho do lote, etc.

  4. Carregar modelo pré-treinado: Usar MPNet.from_pretrained de fairseq.models.masked_permutation_net

  5. Fazer fine-tuning em tarefas downstream: Adaptar o modelo pré-treinado para tarefas específicas de PNL como GLUE ou SQuAD

  • Compreensão de Linguagem
  • Pré-treinamento de Modelos
  • Fine-tuning de Modelos de PNL
  • Desempenho em Benchmarks
  • Pesquisa em PNL

Ferramentas de IA populares como MPNet

ConvBERT

Repositórios de IA no GitHub

ConvBERT é um modelo de IA de código aberto para pré-treinamento de modelos de linguagem, introduzindo uma arquitetura inovadora com convolução dinâmica baseada em spans. Este…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de IA de código aberto para pré-treinamento de modelos de linguagem, introduzindo uma arquitetura inovadora com convolução dinâmica baseada em spans. Este…ConvBERT é um modelo de IA de código aberto para pré-treinamento de modelos de linguagem, introduzindo uma arquitetura inovadora com convolução dinâmica baseada em spans. Este…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

LLMs-from-scratch

Repositórios de IA no GitHub

LLMs-from-scratch é um projeto no GitHub que orienta os usuários na implementação de um modelo de linguagem semelhante ao ChatGPT usando PyTorch. Ele fornece uma abordagem passo a…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Projeto no GitHub que orienta os usuários na implementação de um modelo de linguagem semelhante ao ChatGPT usando PyTorch. Ele fornece uma abordagem passo a…LLMs-from-scratch é um projeto no GitHub que orienta os usuários na implementação de um modelo de linguagem semelhante ao ChatGPT usando PyTorch. Ele fornece uma abordagem passo a…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

SpanBERT

Repositórios de IA no GitHub

SpanBERT é um modelo de IA focado em melhorar o pré-treinamento através da representação e previsão de spans. Ele oferece modelos base e grandes pré-treinados e com caixa (cased),…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de IA focado em melhorar o pré-treinamento através da representação e previsão de spans. Ele oferece modelos base e grandes pré-treinados e com caixa (cased),…SpanBERT é um modelo de IA focado em melhorar o pré-treinamento através da representação e previsão de spans. Ele oferece modelos base e grandes pré-treinados e com caixa (cased),…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

FNet

Repositórios de IA no GitHub

FNet é uma arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…FNet é uma arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

MASS

Repositórios de IA no GitHub

MASS é um método de pré-treinamento para tarefas de geração de linguagem de sequência a sequência. Ele mascara fragmentos de frases para o codificador prever no decodificador,…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Método de pré-treinamento para tarefas de geração de linguagem de sequência a sequência. Ele mascara fragmentos de frases para o codificador prever no decodificador,…MASS é um método de pré-treinamento para tarefas de geração de linguagem de sequência a sequência. Ele mascara fragmentos de frases para o codificador prever no decodificador,…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

ProphetNet

Repositórios de IA no GitHub

ProphetNet é um projeto de pesquisa da equipe MSRA NLC focado em geração de linguagem natural. Ele fornece implementações oficiais de modelos pré-treinados, incluindo aqueles para…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Projeto de pesquisa da equipe MSRA NLC focado em geração de linguagem natural. Ele fornece implementações oficiais de modelos pré-treinados, incluindo aqueles para…ProphetNet é um projeto de pesquisa da equipe MSRA NLC focado em geração de linguagem natural. Ele fornece implementações oficiais de modelos pré-treinados, incluindo aqueles para…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

MiniGPT-4 & MiniGPT-v2

Repositórios de IA no GitHub

Código open-source para MiniGPT-4 e MiniGPT-v2, modelos avançados de linguagem grande que aprimoram a compreensão visão-linguagem. Esses modelos permitem aprendizado multi-tarefa…

Modelos de IA e LLMs
Ver ferramenta

LLaVA

Repositórios de IA no GitHub

LLaVA é um modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…LLaVA é um modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8