Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

ConvBERT

ConvBERT es un modelo de IA de código abierto para el preentrenamiento de modelos de lenguaje, que introduce una arquitectura novedosa con convolución dinámica basada en spans. Este repositorio de GitHub proporciona el código para preentrenar y ajustar ConvBERT, probado en una GPU V100, e incluye instrucciones para su uso con TensorFlow.

Ver repositorio
Compartir
Ver repositorio
Compartir

ConvBERT es una arquitectura de modelo de lenguaje de preentrenamiento que mejora los modelos BERT tradicionales mediante la integración de convolución dinámica basada en spans. Este enfoque tiene como objetivo mejorar la eficiencia y el rendimiento del modelo en la comprensión y generación del lenguaje humano. La implementación oficial y el código de ConvBERT están disponibles públicamente en GitHub, gestionados por la organización yitu-opensource.

Leer más

El repositorio ofrece recursos completos para investigadores y desarrolladores interesados en aprovechar o contribuir a ConvBERT. Incluye instrucciones detalladas tanto para preentrenar un modelo ConvBERT desde cero como para ajustar un modelo preentrenado para tareas específicas posteriores, como las que se encuentran en el benchmark GLUE. El código se desarrolla y prueba utilizando TensorFlow versión 1.15 y es compatible con entornos Python 3.

Para el preentrenamiento, el repositorio describe los pasos para construir un modelo ConvBERT de tamaño mediano-pequeño (aproximadamente 17 millones de parámetros) utilizando el corpus OpenWebText. Este proceso implica la preparación de datos utilizando scripts proporcionados como `build_data.sh` y `build_openwebtext_pretraining_dataset.py`, seguido del entrenamiento del modelo a través de `pretrain.sh`. La sección de ajuste guía a los usuarios sobre cómo adaptar un modelo ConvBERT preentrenado para tareas como GLUE, proporcionando scripts como `download_glue_data.py` y `finetune.sh`. Los archivos de configuración como `configure_pretraining.py` y `configure_finetuning.py` permiten la personalización de hiperparámetros.

El proyecto se basa en el código de ELECTRA e incorpora implementaciones de convolución dinámica. La arquitectura ConvBERT se detalla en el artículo de NeurIPS 2020 titulado "ConvBERT: Improving BERT with Span-based Dynamic Convolution". El repositorio también enumera las dependencias, incluyendo TensorFlow, NumPy y scikit-learn, y proporciona enlaces a modelos preentrenados para mayor comodidad. Esta iniciativa de código abierto fomenta la colaboración y el avance en el campo del procesamiento del lenguaje natural.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasWeb

  • Arquitectura de convolución dinámica basada en spans

  • Preentrenamiento de modelos de lenguaje

  • Ajuste para tareas posteriores (por ejemplo, GLUE)

  • Compatibilidad con TensorFlow 1.15

  • Soporte para Python 3

  • Código de código abierto disponible en GitHub

  • Incluye scripts para la construcción de datos y el entrenamiento de modelos

  • Instrucciones detalladas para preentrenamiento y ajuste

  • Modelo probado en GPU V100

  • Referencia al artículo de NeurIPS 2020 para descripción detallada

  • Código basado en ELECTRA

  • Proporciona enlaces a modelos preentrenados

  1. Acceder al código: Clonar el repositorio ConvBERT desde GitHub.

  2. Configurar el entorno: Instalar Python 3, TensorFlow 1.15, NumPy y scikit-learn.

  3. Preentrenar el modelo: Descargar el corpus OpenWebText, ejecutar `build_data.sh` y `pretrain.sh`.

  4. Ajustar el modelo: Descargar los datos GLUE, ejecutar `download_glue_data.py` y `finetune.sh`.

  5. Configurar hiperparámetros: Modificar la configuración en `configure_pretraining.py` o `configure_finetuning.py`.

  6. Integrar el modelo: Utilizar los scripts proporcionados y los pesos preentrenados para sus tareas de PNL.

  • Preentrenamiento de Modelos de Lenguaje
  • Clasificación de Texto
  • Comprensión del Lenguaje Natural
  • Etiquetado de Secuencias
  • Respuesta a Preguntas
  • Generación de Texto
  • Investigación y Desarrollo

Reseñas de ConvBERT

Cargando...

Herramientas de IA populares como ConvBERT

ConvMixer

Repositorios de IA en GitHub

Este repositorio proporciona una implementación de ConvMixer, una arquitectura de red neuronal convolucional para tareas de reconocimiento de imágenes. Se basa en el artículo…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Este repositorio proporciona una implementación de ConvMixer, una arquitectura de red neuronal convolucional para tareas de reconocimiento de imágenes. Se basa en el artículo…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

LLaVA

Repositorios de IA en GitHub

LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

MPNet

Repositorios de IA en GitHub

MPNet es un método novedoso de pre-entrenamiento para tareas de comprensión del lenguaje, que mejora BERT y XLNet. Ofrece una implementación unificada para varios modelos de…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Método novedoso de pre-entrenamiento para tareas de comprensión del lenguaje, que mejora BERT y XLNet. Ofrece una implementación unificada para varios modelos de…MPNet es un método novedoso de pre-entrenamiento para tareas de comprensión del lenguaje, que mejora BERT y XLNet. Ofrece una implementación unificada para varios modelos de…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

FNet

Repositorios de IA en GitHub

FNet es una arquitectura de codificador eficiente similar a Transformer que reemplaza la autoatención con Transformadas de Fourier. Desarrollado por Google Research, ofrece una…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Arquitectura de codificador eficiente similar a Transformer que reemplaza la autoatención con Transformadas de Fourier. Desarrollado por Google Research, ofrece una…FNet es una arquitectura de codificador eficiente similar a Transformer que reemplaza la autoatención con Transformadas de Fourier. Desarrollado por Google Research, ofrece una…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

LLMs-from-scratch

Repositorios de IA en GitHub

LLMs-from-scratch es un proyecto de GitHub que guía a los usuarios en la implementación de un modelo de lenguaje similar a ChatGPT utilizando PyTorch. Proporciona un enfoque paso…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de GitHub que guía a los usuarios en la implementación de un modelo de lenguaje similar a ChatGPT utilizando PyTorch. Proporciona un enfoque paso…LLMs-from-scratch es un proyecto de GitHub que guía a los usuarios en la implementación de un modelo de lenguaje similar a ChatGPT utilizando PyTorch. Proporciona un enfoque paso…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

SpanBERT

Repositorios de IA en GitHub

SpanBERT es un modelo de IA centrado en mejorar el pre-entrenamiento mediante la representación y predicción de fragmentos de texto. Ofrece modelos base y grandes pre-entrenados y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA centrado en mejorar el pre-entrenamiento mediante la representación y predicción de fragmentos de texto. Ofrece modelos base y grandes pre-entrenados y…SpanBERT es un modelo de IA centrado en mejorar el pre-entrenamiento mediante la representación y predicción de fragmentos de texto. Ofrece modelos base y grandes pre-entrenados y…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Keras

Repositorios de IA en GitHub

Keras es una biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…Keras es una biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…

DestacadaPlataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

LlamaFactory

Repositorios de IA en GitHub

LlamaFactory es un repositorio de GitHub centrado en el ajuste fino unificado y eficiente de más de 100 modelos de lenguaje grande (LLMs) y modelos de lenguaje-visión (VLMs). Su…

Plataformas de aprendizaje automático

N.º 12 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Repositorio de GitHub centrado en el ajuste fino unificado y eficiente de más de 100 modelos de lenguaje grande (LLMs) y modelos de lenguaje-visión (VLMs). Su…LlamaFactory es un repositorio de GitHub centrado en el ajuste fino unificado y eficiente de más de 100 modelos de lenguaje grande (LLMs) y modelos de lenguaje-visión (VLMs). Su…

DestacadaPlataformas de aprendizaje automático
N.º 12 en Repositorios de IA en GitHub
1 de 8