Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

MPNet

Dépôts GitHub d'IAModèles d'IA et LLMOpen source · Linux, macOS, Windows

MPNet est une nouvelle méthode de pré-entraînement pour les tâches de compréhension du langage, améliorant BERT et XLNet. Il offre une implémentation unifiée pour divers modèles de pré-entraînement et prend en charge le code pour le pré-entraînement et le fine-tuning sur diverses tâches de compréhension du langage comme GLUE et SQuAD.

Voir le dépôt
Partager
Voir le dépôt
Partager

MPNet, développé par Microsoft, signifie Masked and Permuted Pre-training for Language Understanding (Pré-entraînement masqué et permuté pour la compréhension du langage). Cette méthode innovante de pré-entraînement aborde les limitations des modèles existants tels que le Masked Language Modeling (MLM) de BERT et le Permuted Language Modeling (PLM) de XLNet, atteignant une précision supérieure sur les benchmarks de compréhension du langage.

Lire la suite

Le projet fournit une vue unifiée et une implémentation de plusieurs modèles de pré-entraînement, y compris BERT, XLNet et MPNet lui-même. Il comprend un code complet pour le pré-entraînement de nouveaux modèles et le fine-tuning de modèles existants pour un large éventail de tâches de compréhension du langage. Les tâches prises en charge incluent des benchmarks populaires tels que GLUE, SQuAD et RACE, ce qui en fait un outil polyvalent pour les chercheurs et les développeurs en NLP.

L'installation est simple, s'appuyant sur la base de code fairseq. Les utilisateurs peuvent installer les composants nécessaires via pip. La boîte à outils nécessite PyTorch Transformers, SciPy et Scikit-learn. Le processus de pré-entraînement implique le prétraitement des données, y compris la tokenisation et la binarisation, suivi du pré-entraînement réel du modèle MPNet à l'aide des scripts et configurations fournis.

MPNet offre une flexibilité dans son approche de pré-entraînement. Les utilisateurs peuvent spécifier des modes d'entrée tels que MLM ou PLM pour entraîner respectivement des modèles de langage masqués ou des modèles de langage permutés. Les options avancées incluent l'utilisation d'embeddings de position relative et le masquage de mots entiers en ajustant l'architecture du modèle et les arguments de la ligne de commande. Le projet met également à disposition des modèles MPNet pré-entraînés mis à jour pour un fine-tuning direct sur des tâches en aval.

Le projet est basé sur fairseq-0.8.0, reconnaissant sa contribution. Pour ceux qui trouvent la boîte à outils utile, les détails de citation pour le papier MPNet sont fournis. Les travaux connexes et les cadres de pré-entraînement alternatifs sont également listés, offrant un contexte plus large dans le paysage de la recherche en NLP. Ce dépôt sert de ressource précieuse pour faire progresser les capacités de compréhension du langage.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementCloud, Auto-hébergé
  • PlateformesLinux, macOS, Windows

  • Méthode de pré-entraînement masqué et permuté

  • Améliore la précision par rapport à BERT et XLNet

  • Implémentation unifiée des modèles de pré-entraînement (BERT, XLNet, MPNet)

  • Code pour le pré-entraînement et le fine-tuning

  • Prend en charge les benchmarks GLUE, SQuAD, RACE

  • Basé sur la base de code fairseq

  • Fournit des modèles pré-entraînés mis à jour

  • Prend en charge les modes d'entrée MLM et PLM

  • Option pour l'embedding de position relative

  • Option pour le masquage de mots entiers

  1. Installer les dépendances : pip install fairseq pytorch_transformers==1.0.0 transformers scipy sklearn

  2. Prétraiter les données : Tokeniser le corpus en utilisant encode.py et binariser en utilisant fairseq-preprocess

  3. Pré-entraîner MPNet : Exécuter fairseq-train avec les paramètres spécifiés pour les mises à jour totales, le taux d'apprentissage, la taille du lot, etc.

  4. Charger le modèle pré-entraîné : Utiliser MPNet.from_pretrained depuis fairseq.models.masked_permutation_net

  5. Fine-tuner sur des tâches en aval : Adapter le modèle pré-entraîné pour des tâches NLP spécifiques comme GLUE ou SQuAD

  • Compréhension du Langage
  • Pré-entraînement de Modèles
  • Fine-tuning de Modèles NLP
  • Performance sur Benchmarks
  • Recherche en NLP

Outils IA populaires comme MPNet

ConvBERT

Dépôts GitHub d'IA

ConvBERT est un modèle d'IA open-source pour le pré-entraînement de modèles linguistiques, introduisant une architecture novatrice avec convolution dynamique basée sur des…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Modèle d'IA open-source pour le pré-entraînement de modèles linguistiques, introduisant une architecture novatrice avec convolution dynamique basée sur des…ConvBERT est un modèle d'IA open-source pour le pré-entraînement de modèles linguistiques, introduisant une architecture novatrice avec convolution dynamique basée sur des…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

LLMs-from-scratch

Dépôts GitHub d'IA

LLMs-from-scratch est un projet GitHub qui guide les utilisateurs dans la mise en œuvre d'un modèle de langage similaire à ChatGPT en utilisant PyTorch. Il fournit une approche…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Projet GitHub qui guide les utilisateurs dans la mise en œuvre d'un modèle de langage similaire à ChatGPT en utilisant PyTorch. Il fournit une approche…LLMs-from-scratch est un projet GitHub qui guide les utilisateurs dans la mise en œuvre d'un modèle de langage similaire à ChatGPT en utilisant PyTorch. Il fournit une approche…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

SpanBERT

Dépôts GitHub d'IA

SpanBERT est un modèle d'IA axé sur l'amélioration du pré-entraînement en représentant et en prédisant des segments de texte. Il propose des modèles de base et larges…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Modèle d'IA axé sur l'amélioration du pré-entraînement en représentant et en prédisant des segments de texte. Il propose des modèles de base et larges…SpanBERT est un modèle d'IA axé sur l'amélioration du pré-entraînement en représentant et en prédisant des segments de texte. Il propose des modèles de base et larges…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

FNet

Dépôts GitHub d'IA

FNet est une architecture d'encodeur efficace de type Transformer qui remplace l'auto-attention par des Transformées de Fourier. Développé par Google Research, il offre une…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Architecture d'encodeur efficace de type Transformer qui remplace l'auto-attention par des Transformées de Fourier. Développé par Google Research, il offre une…FNet est une architecture d'encodeur efficace de type Transformer qui remplace l'auto-attention par des Transformées de Fourier. Développé par Google Research, il offre une…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

MASS

Dépôts GitHub d'IA

MASS est une méthode de pré-entraînement pour les tâches de génération de langage séquence à séquence. Elle masque des fragments de phrases pour que l'encodeur les prédise dans le…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Méthode de pré-entraînement pour les tâches de génération de langage séquence à séquence. Elle masque des fragments de phrases pour que l'encodeur les prédise dans le…MASS est une méthode de pré-entraînement pour les tâches de génération de langage séquence à séquence. Elle masque des fragments de phrases pour que l'encodeur les prédise dans le…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

ProphetNet

Dépôts GitHub d'IA

ProphetNet est un projet de recherche de l'équipe NLC de MSRA axé sur la génération de langage naturel. Il fournit des implémentations officielles de modèles pré-entraînés, y…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Projet de recherche de l'équipe NLC de MSRA axé sur la génération de langage naturel. Il fournit des implémentations officielles de modèles pré-entraînés, y…ProphetNet est un projet de recherche de l'équipe NLC de MSRA axé sur la génération de langage naturel. Il fournit des implémentations officielles de modèles pré-entraînés, y…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

MiniGPT-4 & MiniGPT-v2

Dépôts GitHub d'IA

Code open-source pour MiniGPT-4 et MiniGPT-v2, des grands modèles linguistiques avancés améliorant la compréhension vision-langage. Ces modèles permettent l'apprentissage…

Modèles d'IA et LLM
Voir l'outil

LLaVA

Dépôts GitHub d'IA

LLaVA est un modèle d'ajustement d'instructions visuelles qui combine les capacités des grands modèles de langage et de vision. Il vise à atteindre des performances de niveau…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Modèle d'ajustement d'instructions visuelles qui combine les capacités des grands modèles de langage et de vision. Il vise à atteindre des performances de niveau…LLaVA est un modèle d'ajustement d'instructions visuelles qui combine les capacités des grands modèles de langage et de vision. Il vise à atteindre des performances de niveau…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8