Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Attentional Factorization Machine

Este repositorio de GitHub proporciona una implementación en TensorFlow del modelo Attentional Factorization Machine (AFM). Permite a los usuarios entrenar y evaluar AFM para tareas como sistemas de recomendación, aprendiendo el peso de las interacciones de características a través de redes de atención. El proyecto incluye código, ejemplos de datos e instrucciones para una configuración rápida y comparación de rendimiento.

Ver repositorio
Compartir
Ver repositorio
Compartir

La Attentional Factorization Machine (AFM) es un modelo sofisticado diseñado para mejorar el rendimiento de las máquinas de factorización aprendiendo la importancia de las interacciones de características a través de redes de atención. Este repositorio ofrece una implementación directa en TensorFlow del modelo AFM, basándose en los conceptos fundamentales de las Factorization Machines (FM).

Leer más

El proyecto se basa en el artículo de investigación "Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks" de Jun Xiao, Hao Ye, Xiangnan He, Hanwang Zhang, Fei Wu y Tat-Seng Chua, presentado en IJCAI 2017. La implementación soporta tareas de regresión y clasificación, optimizando para RMSE.

Los usuarios pueden aprovechar este código para replicar los hallazgos de la investigación o aplicar AFM a sus propios conjuntos de datos. El repositorio proporciona instrucciones claras para configurar el entorno, que requiere TensorFlow (versión 1.0.1), NumPy y Scikit-learn. Los conjuntos de datos deben seguir el formato de entrada del toolkit LibFM, con un ejemplo que utiliza el conjunto de datos MovieLens para la recomendación de etiquetas personalizadas.

El ejemplo rápido incluido demuestra cómo entrenar primero un modelo FM para preentrenamiento y luego usar estos pesos para entrenar el modelo AFM. Este enfoque permite una comparación directa del rendimiento entre FM estándar y AFM mejorado. El código también incluye funcionalidades para evaluar los modelos entrenados en conjuntos de datos de prueba.

Esta implementación es particularmente valiosa para investigadores y profesionales en los campos de sistemas de recomendación, aprendizaje automático y aprendizaje profundo que buscan mejorar la precisión e interpretabilidad de sus modelos al capturar eficazmente los matices de las interacciones de características. El mecanismo de atención permite al modelo ponderar dinámicamente la importancia de diferentes pares de características, lo que lleva a predicciones más precisas.

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

  • Implementación en TensorFlow de Attentional Factorization Machine (AFM)

  • Soporta tareas de regresión y clasificación

  • Optimiza para RMSE

  • Aprende el peso de las interacciones de características a través de redes de atención

  • Incluye implementación de Factorization Machines (FM) para preentrenamiento

  • Utiliza codificación one-hot para la conversión de vectores de características

  • Compatible con el formato de datos de LibFM

  • Proporciona uso de ejemplo con el conjunto de datos MovieLens

  • Incluye scripts para entrenamiento y evaluación

  • La base de código incluye AFM.py, FM.py y LoadData.py

  • Soporta preentrenamiento de modelos

  1. Configurar entorno: Instalar TensorFlow (v1.0.1), NumPy y Scikit-learn.

  2. Preparar conjunto de datos: Formatear los datos según las especificaciones del toolkit LibFM.

  3. Entrenar modelo FM: Ejecutar `python FM.py` con el conjunto de datos y parámetros especificados para preentrenamiento.

  4. Entrenar modelo AFM: Ejecutar `python AFM.py` utilizando los pesos FM preentrenados.

  5. Evaluar modelo: Ejecutar `python FM.py` o `python AFM.py` con la bandera `--process evaluate`.

  • Sistemas de Recomendación
  • Recomendación de Etiquetas
  • Predicción de Tasa de Clics
  • Aprendizaje de Interacciones de Características
  • Desarrollo de Modelos de Machine Learning

De GitHub

Reseñas de Attentional Factorization Machine

Cargando...

Herramientas de IA populares como Attentional Factorization Machine

xDeepFM

Repositorios de IA en GitHub

xDeepFM es un kit de herramientas de aprendizaje profundo de código abierto para modelos de factorización, que lanza específicamente el código fuente del modelo eXtreme Deep…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Kit de herramientas de aprendizaje profundo de código abierto para modelos de factorización, que lanza específicamente el código fuente del modelo eXtreme Deep…xDeepFM es un kit de herramientas de aprendizaje profundo de código abierto para modelos de factorización, que lanza específicamente el código fuente del modelo eXtreme Deep…

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

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

TensorFlow

Repositorios de IA en GitHub

TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

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

Filtrado Colaborativo Neuronal Gráfico

Repositorios de IA en GitHub

El Filtrado Colaborativo Neuronal Gráfico (NGCF) es un marco de recomendación que aprovecha las redes neuronales gráficas. Codifica explícitamente las señales colaborativas a…

Modelos de IA y LLM
Ver herramienta

LightGCN

Repositorios de IA en GitHub

LightGCN es una Red Convolucional de Grafos simplificada diseñada para sistemas de recomendación. Se centra en el componente esencial de agregación de vecindario para el filtrado…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Red Convolucional de Grafos simplificada diseñada para sistemas de recomendación. Se centra en el componente esencial de agregación de vecindario para el filtrado…LightGCN es una Red Convolucional de Grafos simplificada diseñada para sistemas de recomendación. Se centra en el componente esencial de agregación de vecindario para el filtrado…

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

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
1 de 8