Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

FNet

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 alternativa de alto rendimiento para tareas de procesamiento del lenguaje natural. El modelo está implementado en Jax/Flax y disponible en GitHub para preentrenamiento y ajuste fino.

Ver repositorio
Compartir
Ver repositorio
Compartir

FNet es un innovador modelo de IA desarrollado por Google Research, presentado como una arquitectura de codificador muy eficiente similar a Transformer. Su innovación principal radica en el reemplazo de las subcapas de autoatención tradicionales por Transformadas de Fourier estándar y no parametrizadas. Este cambio arquitectónico tiene como objetivo lograr un rendimiento comparable al de modelos establecidos, al tiempo que mejora significativamente la eficiencia computacional.

Leer más

El proyecto, alojado en GitHub bajo el repositorio google-research/google-research, proporciona el código y los modelos necesarios para replicar los resultados detallados en el artículo de investigación asociado, "FNet: Mixing Tokens with Fourier Transforms". Los modelos están preentrenados en el conjunto de datos C4 y están diseñados para el ajuste fino en tareas posteriores, como las del benchmark GLUE.

Implementado utilizando Jax y Flax, FNet ofrece flexibilidad para investigadores y desarrolladores. El repositorio incluye configuraciones tanto para preentrenamiento como para ajuste fino, junto con scripts para ejecutar estos procesos. Los usuarios pueden descargar puntos de control preentrenados para varias arquitecturas de modelos base y grandes, incluyendo FNet, Linear, BERT, FF_ONLY y RANDOM, lo que permite una rápida experimentación y despliegue.

El modelo FNet es particularmente adecuado para aplicaciones de procesamiento del lenguaje natural (PLN) donde los recursos computacionales son una consideración, pero aún se requiere un alto rendimiento. Su enfoque único para la mezcla de tokens a través de Transformadas de Fourier presenta una dirección novedosa en el desarrollo de arquitecturas eficientes de aprendizaje profundo para la modelización de secuencias. La naturaleza de código abierto del proyecto fomenta la contribución de la comunidad y el desarrollo posterior.

La instalación implica clonar el repositorio e instalar las dependencias a través de pip. Se proporcionan pruebas unitarias para garantizar la integridad de la base de código. El proyecto también ofrece orientación sobre cómo preentrenar o ajustar modelos FNet, incluyendo los argumentos de línea de comandos y las opciones de archivo de configuración necesarios. Esto hace que FNet sea accesible para una amplia gama de usuarios, desde investigadores académicos hasta profesionales de la industria.

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

  • Arquitectura de codificador similar a Transformer

  • Reemplaza la autoatención con Transformadas de Fourier

  • Alta eficiencia computacional

  • Implementado en Jax/Flax

  • Preentrenado en el conjunto de datos C4

  • Ajustable en el benchmark GLUE

  • Código y modelos de código abierto disponibles en GitHub

  • Incluye configuraciones para preentrenamiento y ajuste fino

  • Proporciona puntos de control preentrenados para varios tamaños y arquitecturas de modelos

  • Soporta modelos de vocabulario personalizados

  • Incluye pruebas unitarias para la verificación del código

  1. Clonar Repositorio: Descargue el código FNet del repositorio GitHub de Google Research.

  2. Instalar Dependencias: Ejecute 'pip install -r f_net/requirements.txt' en un entorno Python.

  3. Configurar Entorno: Asegúrese de que su directorio de trabajo sea la carpeta principal del directorio 'f_net'.

  4. Descargar Vocabulario: Obtenga el modelo de vocabulario SentencePiece requerido para el entrenamiento.

  5. Configurar Entrenamiento: Seleccione el archivo de configuración apropiado (pretraining.py o classification.py).

  6. Ejecutar Entrenamiento: Ejecute el entrenamiento a través de la línea de comandos usando 'python3 -m f_net.main --workdir=... --vocab_filepath=... --config=...'

  • Modelos Eficientes de PLN
  • Investigación y Desarrollo
  • Modelado de Secuencias
  • Alternativas a Transformer
  • Ajuste Fino para Tareas

Herramientas de IA populares como FNet

Funnel-Transformer

Repositorios de IA en GitHub

Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

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

Vision Transformer

Repositorios de IA en GitHub

El repositorio Vision Transformer (ViT) proporciona modelos y código para tareas de reconocimiento de imágenes. Incluye implementaciones de las arquitecturas Vision Transformer y…

Herramientas de visión artificial
Ver herramienta

ConvBERT

Repositorios de IA en GitHub

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

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

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

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

DeepSeek-R1

Repositorios de IA en GitHub

DeepSeek-R1 es un proyecto de GitHub centrado en soluciones impulsadas por IA. Ofrece una variedad de repositorios que mejoran las capacidades de IA, incluidos complementos,…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de GitHub centrado en soluciones impulsadas por IA. Ofrece una variedad de repositorios que mejoran las capacidades de IA, incluidos complementos,…DeepSeek-R1 es un proyecto de GitHub centrado en soluciones impulsadas por IA. Ofrece una variedad de repositorios que mejoran las capacidades de IA, incluidos complementos,…

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

Megatron-LM

Repositorios de IA en GitHub

Megatron-LM es un proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…Megatron-LM es un proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…

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

nanoGPT

Repositorios de IA en GitHub

nanoGPT es un repositorio minimalista y de alto rendimiento en GitHub para entrenar y ajustar modelos GPT de tamaño mediano. Ofrece un código simple y legible para que…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Repositorio minimalista y de alto rendimiento en GitHub para entrenar y ajustar modelos GPT de tamaño mediano. Ofrece un código simple y legible para que…nanoGPT es un repositorio minimalista y de alto rendimiento en GitHub para entrenar y ajustar modelos GPT de tamaño mediano. Ofrece un código simple y legible para que…

DestacadaModelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8