Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

ConvBERT

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 segments. Ce dépôt GitHub fournit le code pour le pré-entraînement et le fine-tuning des modèles ConvBERT, testé sur un GPU V100, et inclut des instructions d'utilisation avec TensorFlow.

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

ConvBERT est une architecture de modèle linguistique pré-entraîné qui améliore les modèles BERT traditionnels grâce à l'intégration de la convolution dynamique basée sur des segments. Cette approche vise à améliorer l'efficacité et les performances du modèle dans la compréhension et la génération du langage humain. L'implémentation officielle et le code source de ConvBERT sont publiquement disponibles sur GitHub, gérés par l'organisation yitu-opensource.

Lire la suite

Le dépôt offre des ressources complètes pour les chercheurs et les développeurs intéressés par l'utilisation ou la contribution à ConvBERT. Il comprend des instructions détaillées pour pré-entraîner un modèle ConvBERT à partir de zéro et pour affiner un modèle pré-entraîné pour des tâches spécifiques en aval, telles que celles trouvées dans le benchmark GLUE. Le code est développé et testé à l'aide de TensorFlow version 1.15 et est compatible avec les environnements Python 3.

Pour le pré-entraînement, le dépôt décrit les étapes pour construire un modèle ConvBERT de taille moyenne à petite (environ 17 millions de paramètres) en utilisant le corpus OpenWebText. Ce processus implique la préparation des données à l'aide de scripts fournis tels que `build_data.sh` et `build_openwebtext_pretraining_dataset.py`, suivi de l'entraînement du modèle via `pretrain.sh`. La section de fine-tuning guide les utilisateurs sur l'adaptation d'un modèle ConvBERT pré-entraîné pour des tâches telles que GLUE, en fournissant des scripts tels que `download_glue_data.py` et `finetune.sh`. Les fichiers de configuration comme `configure_pretraining.py` et `configure_finetuning.py` permettent la personnalisation des hyperparamètres.

Le projet est basé sur le code source d'ELECTRA et intègre des implémentations de convolution dynamique. L'architecture ConvBERT est détaillée dans l'article NeurIPS 2020 intitulé "ConvBERT: Improving BERT with Span-based Dynamic Convolution." Le dépôt liste également les dépendances, y compris TensorFlow, NumPy et scikit-learn, et fournit des liens vers des modèles pré-entraînés pour plus de commodité. Cette initiative open-source favorise la collaboration et l'avancement dans le domaine du traitement du langage naturel.

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

  • Architecture de convolution dynamique basée sur des segments

  • Pré-entraînement de modèles linguistiques

  • Fine-tuning pour des tâches en aval (ex: GLUE)

  • Compatibilité TensorFlow 1.15

  • Support Python 3

  • Code open-source disponible sur GitHub

  • Inclut des scripts pour la construction de données et l'entraînement de modèles

  • Instructions détaillées pour le pré-entraînement et le fine-tuning

  • Modèle testé sur GPU V100

  • Référence l'article NeurIPS 2020 pour une description détaillée

  • Code source basé sur ELECTRA

  • Fournit des liens vers des modèles pré-entraînés

  1. Accéder au code : Cloner le dépôt ConvBERT depuis GitHub.

  2. Configurer l'environnement : Installer Python 3, TensorFlow 1.15, NumPy et scikit-learn.

  3. Pré-entraîner le modèle : Télécharger le corpus OpenWebText, exécuter `build_data.sh` et `pretrain.sh`.

  4. Affiner le modèle : Télécharger les données GLUE, exécuter `download_glue_data.py` et `finetune.sh`.

  5. Configurer les hyperparamètres : Modifier les paramètres dans `configure_pretraining.py` ou `configure_finetuning.py`.

  6. Intégrer le modèle : Utiliser les scripts fournis et les poids pré-entraînés pour vos tâches NLP.

  • Pré-entraînement de modèles linguistiques
  • Classification de texte
  • Compréhension du langage naturel
  • Étiquetage de séquences
  • Réponse aux questions
  • Génération de texte
  • Recherche et développement

Avis sur ConvBERT

Chargement...

Outils IA populaires comme ConvBERT

ConvMixer

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation de ConvMixer, une architecture de réseau neuronal convolutif pour les tâches de reconnaissance d'images. Il est basé sur l'article "Patches Are…

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

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation de ConvMixer, une architecture de réseau neuronal convolutif pour les tâches de reconnaissance d'images. Il est basé sur l'article "Patches Are…

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

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

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

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

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

Keras

Dépôts GitHub d'IA

Keras est une bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…Keras est une bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…

En vedettePlateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

LlamaFactory

Dépôts GitHub d'IA

LlamaFactory est un dépôt GitHub axé sur l'ajustement fin unifié et efficace de plus de 100 modèles de langage de grande taille (LLMs) et de modèles de langage visuel (VLMs). Son…

Plateformes de machine learning

N°12 en Dépôts GitHub d'IA

Voir l'outil

Dépôts GitHub d'IA

Dépôt GitHub axé sur l'ajustement fin unifié et efficace de plus de 100 modèles de langage de grande taille (LLMs) et de modèles de langage visuel (VLMs). Son…LlamaFactory est un dépôt GitHub axé sur l'ajustement fin unifié et efficace de plus de 100 modèles de langage de grande taille (LLMs) et de modèles de langage visuel (VLMs). Son…

En vedettePlateformes de machine learning
N°12 en Dépôts GitHub d'IA
1 sur 8