Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

SpanBERT

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 pré-entraînés, compatibles avec les formats BERT de HuggingFace. Le dépôt fournit le code pour utiliser et évaluer SpanBERT sur diverses tâches NLP, y compris la réponse aux questions et l'extraction de relations.

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

SpanBERT est un modèle d'IA avancé développé par Facebook Research, conçu pour améliorer les techniques de pré-entraînement en se concentrant sur la représentation et la prédiction de segments de texte. Ce dépôt fournit le code et les modèles nécessaires aux chercheurs et aux développeurs pour utiliser et évaluer les capacités de SpanBERT.

Lire la suite

Le projet propose des modèles pré-entraînés en versions de base et large, avec casse. Ces modèles partagent la même configuration que BERT mais intègrent des schémas de masquage et des objectifs d'entraînement distincts, comme détaillé dans l'article associé. Le modèle SpanBERT (base & avec casse) présente une architecture à 12 couches avec 768 unités cachées et 12 têtes, totalisant 110 millions de paramètres. Le modèle SpanBERT plus grand (large & avec casse) dispose d'une architecture à 24 couches, 1024 unités cachées, 16 têtes et 340 millions de paramètres. Ces modèles sont conçus pour une intégration transparente, adoptant le format des modèles BERT de HuggingFace, permettant une substitution aisée.

Ce dépôt comprend un code complet pour le fine-tuning de SpanBERT sur une variété de tâches de traitement automatique du langage naturel (NLP). Des scripts spécifiques sont fournis pour le fine-tuning sur les jeux de données de réponse aux questions SQuAD 1.1 et SQuAD 2.0, TACRED pour l'extraction de relations, et les benchmarks MRQA qui englobent des jeux de données tels que NewsQA, TriviaQA, SearchQA, HotpotQA et NaturalQuestions. De plus, le code pour le fine-tuning sur les tâches GLUE, comme RTE, est disponible. Pour les tâches de résolution de coréférences, une implémentation TensorFlow distincte est liée.

Des benchmarks de performance sont présentés, démontrant les résultats supérieurs de SpanBERT par rapport à BERT sur les jeux de données SQuAD 1.1, SQuAD 2.0, Coref et TACRED. Par exemple, SpanBERT (large) atteint un score F1 de 94,6 sur SQuAD 1.1 et 88,7 sur SQuAD 2.0, surpassant BERT (large). Le projet facilite également le téléchargement de modèles fine-tunés pour des tâches en aval, simplifiant le processus d'adoption pour les utilisateurs.

SpanBERT est publié sous la licence CC-BY-NC 4.0, qui s'applique au code et aux modèles pré-entraînés. Cela le rend accessible pour la recherche et le développement non commerciaux. Le dépôt encourage les contributions et fournit des informations de contact pour les demandes et le support.

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

  • Modèles SpanBERT pré-entraînés (base et large, avec casse)

  • Code pour utiliser et évaluer SpanBERT

  • Scripts de fine-tuning pour SQuAD 1.1 et SQuAD 2.0

  • Scripts de fine-tuning pour l'extraction de relations TACRED

  • Scripts de fine-tuning pour les jeux de données MRQA (NewsQA, TriviaQA, etc.)

  • Scripts de fine-tuning pour les tâches GLUE (RTE)

  • Compatibilité avec les formats de modèles BERT de HuggingFace

  • Code de fine-tuning pour la résolution de coréférences disponible

  • Benchmarks de performance par rapport à BERT

  • Modèles fine-tunés téléchargeables pour les tâches en aval

  • Implémentation de l'article SpanBERT : Improving Pre-training by Representing and Predicting Spans

  1. Accéder au code : Cloner le dépôt GitHub de SpanBERT.

  2. Configurer l'environnement : Installer les dépendances requises, y compris Apex (un commit spécifique est recommandé).

  3. Charger les modèles pré-entraînés : Utiliser les scripts fournis pour charger les modèles SpanBERT de base ou large avec casse.

  4. Fine-tuner les modèles : Exécuter les scripts Python fournis pour des tâches telles que SQuAD, TACRED, MRQA ou GLUE.

  5. Intégrer via API : Adapter l'utilisation du modèle pour des applications personnalisées, en tirant parti de la compatibilité HuggingFace.

  6. Évaluer les performances : Exécuter les scripts d'évaluation pour mesurer les performances du modèle sur des tâches NLP spécifiques.

  7. Télécharger les modèles fine-tunés : Utiliser les scripts fournis pour obtenir les modèles pré-entraînés pour les tâches en aval.

  • Réponse aux questions
  • Extraction de relations
  • Résolution de coréférences
  • Compréhension du langage naturel
  • Prédiction de segments de texte
  • Recherche et développement
  • Évaluation de benchmarks

Outils IA populaires comme SpanBERT

MPNet

Dépôts GitHub d'IA

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…

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

Dépôts GitHub d'IA

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…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…

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

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

DeBERTa est un modèle linguistique pré-entraîné à grande échelle développé par Microsoft Research. Il surpasse les modèles T5 11B en termes de performances et atteint des…

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

Modèle linguistique pré-entraîné à grande échelle développé par Microsoft Research. Il surpasse les modèles T5 11B en termes de performances et atteint des…DeBERTa est un modèle linguistique pré-entraîné à grande échelle développé par Microsoft Research. Il surpasse les modèles T5 11B en termes de performances et atteint des…

Modèles d'IA et LLM
Voir le Top 5 Modèles IA

XLM-RoBERTa Base

Modèles IA

XLM-RoBERTa est un modèle multilingue pré-entraîné sur 2,5 To de données dans 100 langues. Il excelle dans des tâches telles que la classification de séquences et la…

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

Modèles IA

Modèle multilingue pré-entraîné sur 2,5 To de données dans 100 langues. Il excelle dans des tâches telles que la classification de séquences et la…XLM-RoBERTa est un modèle multilingue pré-entraîné sur 2,5 To de données dans 100 langues. Il excelle dans des tâches telles que la classification de séquences et la…

En vedetteModèles d'IA et LLM
Voir le Top 5 Modèles IA

DeepSeek-V3

Dépôts GitHub d'IA

DeepSeek-V3 est un modèle de langage Mixture-of-Experts à poids ouverts de DeepSeek, avec 671 milliards de paramètres au total et 37 milliards activés par token. Pré-entraîné sur…

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

Dépôts GitHub d'IA

Modèle de langage Mixture-of-Experts à poids ouverts de DeepSeek, avec 671 milliards de paramètres au total et 37 milliards activés par token. Pré-entraîné sur…DeepSeek-V3 est un modèle de langage Mixture-of-Experts à poids ouverts de DeepSeek, avec 671 milliards de paramètres au total et 37 milliards activés par token. Pré-entraîné sur…

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

BERT propose deux modèles multilingues : Cased et Uncased, prenant en charge plus de 100 langues. Le modèle Cased est recommandé pour les alphabets non latins et l'usage général,…

Modèles d'IA et LLM

N°46 en LLM

Voir l'outil

BERT propose deux modèles multilingues : Cased et Uncased, prenant en charge plus de 100 langues. Le modèle Cased est recommandé pour les alphabets non latins et l'usage général,…

Modèles d'IA et LLM
N°46 en LLM

Le modèle de base BERT (non sensible à la casse) est un modèle de transformateur préentraîné conçu pour comprendre la langue anglaise. Il utilise la modélisation de langage masqué…

Outils de traitement du langage naturel
Voir l'outil

Le modèle de base BERT (non sensible à la casse) est un modèle de transformateur préentraîné conçu pour comprendre la langue anglaise. Il utilise la modélisation de langage masqué…

En vedetteOutils de traitement du langage naturel
Voir le Top 5 Modèles IA

Le modèle de base BigBird est un transformeur qui étend BERT pour gérer des séquences beaucoup plus longues grâce à une attention éparse par blocs. Il est pré-entraîné sur du…

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

Le modèle de base BigBird est un transformeur qui étend BERT pour gérer des séquences beaucoup plus longues grâce à une attention éparse par blocs. Il est pré-entraîné sur du…

Modèles d'IA et LLM
Voir le Top 5 Modèles IA
1 sur 8