Este estudio utiliza registros de interacción fan–item desidentificados y datos anonimizados de cuestionarios recogidos únicamente con fines de investigación. No se accedió, almacenó ni procesó información personal identificable. Según las directrices institucionales y nacionales, este estudio no requería la aprobación formal del comité de ética ni el consentimiento informado individual.
Preparación del conjunto de datos y procedimiento experimental
Paso 1. Preparación y preprocesamiento de datos
La preparación de conjuntos de datos y los procedimientos experimentales fueron diseñados para transformar los registros conductuales en bruto y las respuestas de encuestas en un conjunto de datos experimental unificado y reproducible adecuado para el entrenamiento y evaluación del modelo. El proceso se centra en la limpieza de datos, anonimización, construcción de características, normalización y alineación de registros de interacción con variables relacionadas con la relación. Los registros de interacción en bruto se revisaron primero para eliminar entradas incompletas y eventos duplicados y asegurar la consistencia de los datos. Los identificadores de fans y de elementos se anonimizaron mediante hashing para proteger la privacidad de los usuarios. Múltiples formas de interacción, incluyendo navegación, clic, compra y validación de asistencia, se asignaron a señales de retroalimentación implícitas, tratando cada interacción observada como una instancia positiva. Se recogieron variables relacionadas con la relación —satisfacción, confianza, compromiso y reciprocidad— de las respuestas al cuestionario y se vincularon a los identificadores de fans correspondientes. Los valores faltantes del cuestionario se abordaron mediante imputación media dentro del mismo nivel de membresía para preservar las características a nivel de grupo. Las características continuas se normalizaron usando escalado min–max al rango [0, 1] para asegurar la comparabilidad entre variables. Tras el preprocesamiento, el conjunto de datos finalizado se almacenó en archivos estructurados que comprendían identificadores de fans anonimizados, IDs de elementos, marcas de tiempo, etiquetas contextuales y variables de relación normalizadas, que luego se usaron de forma consistente en todos los entornos experimentales.
Producción esperada:
Como resultado de este proceso, los resultados incluyen una tabla de interacción limpia, una tabla normalizada de variables de relación alineadas con identificadores de ventilador y un resumen estadístico detallando el número de ventiladores, elementos e interacciones en el conjunto de datos final.
Paso 2. División de entrenamiento/validación/prueba y muestreo negativo
Los datos se distribuyen cronológicamente a nivel de usuario para evitar fugas de información. Para cada ventilador, la interacción más reciente se reserva para pruebas, la segunda más reciente para validación y las interacciones restantes para entrenamiento. Las muestras negativas se generan al muestrear uniformemente los elementos no interactuados del conjunto de ítems. Por cada interacción positiva, se extrae un número fijo de muestras negativas (razón de muestreo negativa = 1:5) durante el entrenamiento. La misma construcción de conjuntos candidatos se aplica de forma consistente en todos los modelos.
Producción esperada:
Como resultado de este paso, los resultados incluyen conjuntos de datos de entrenamiento, validación y prueba divididos cronológicamente, junto con listas de muestras negativas pregeneradas construidas según la proporción de muestreo especificada.
Paso 3. Entorno de software e implementación
Todos los experimentos están implementados en Python. El entrenamiento y la evaluación de modelos se realizan utilizando PyTorch (versión ≥ 1.12). La optimización bayesiana de hiperparámetros se realiza usando Optuna (versión ≥ 3.0). Los scripts de entrenamiento se ejecutan en una estación de trabajo equipada con una única GPU NVIDIA (≥ 8 GB de memoria). Los archivos de configuración especifican rutas de conjuntos de datos, parámetros del modelo y ajustes de optimización para garantizar la reproducibilidad.
Paso 4. Construcción del modelo y especificación de parámetros
El modelo MLP-PA consta de una capa de incrustación, una columna vertebral de perceptrón multicapa, un canal de relación y atención y un módulo de fusión de atención piramidal. Los parámetros clave se establecen de la siguiente manera: dimensión de incrustación = 32; Capas ocultas MLP = [64, 32]; función de activación = ReLU; optimizador = Adam con tasa de aprendizaje 0,001 y decaimiento de peso 1e-5. El módulo de atención piramidal utiliza tres escalas de agrupación con tamaños de núcleo {1, 2, 4} y paso igual al tamaño del grano. La relación de reducción de atención se establece en 4. Se aplica un dropout con tasa 0,3 para evitar sobreajustes. Se activa la detención temprana si la validación NDCG@10 no mejora durante 10 épocas consecutivas.
Paso 5. Entrenamiento y optimización de hiperparámetros
El modelo se entrena utilizando una pérdida de Clasificación Bayesiano Personalizada (BPR) por pares. Durante la formación, el rendimiento de validación se monitoriza al final de cada época. Búsquedas bayesianas de optimización de hiperparámetros sobre la tasa de aprendizaje, el tamaño de incrustación, la tasa de abandono, la razón de muestreo negativa y los parámetros relacionados con la atención. El objetivo de optimización es validar NDCG@10. Cada configuración candidata se entrena con parada temprana para reducir el coste computacional.
Producción esperada:
Como resultado de este proceso, los resultados incluyen puntos de control entrenados del modelo, registros de rendimiento de validación y la configuración óptima de hiperparámetros identificada mediante la optimización bayesiana.
Paso 6. Evaluación y generación de resultados
Tras el entrenamiento, el modelo con mejor rendimiento (basado en el NDCG@10 de validación) se evalúa en el conjunto de pruebas. Se generan listas de recomendaciones Top N para cada ventilador y el rendimiento se mide usando HR@K y NDCG@K. Se realizan análisis adicionales, incluidos estudios de ablación y perfilado de atención condicionado por fase, utilizando el mismo protocolo de evaluación para garantizar la comparabilidad.
Criterios de finalización
El protocolo se considera completo cuando se obtienen las siguientes salidas: 1) Un modelo MLP-PA completamente entrenado con hiperparámetros optimizados; 2) Resultados de HR@K y NDCG@K de conjunto de pruebas para todos los modelos de referencia y ablación; 3) Puntos de control de modelos guardados, métricas de evaluación y archivos de configuración reproducibles. Estos resultados permiten colectivamente la replicación independiente del protocolo propuesto del sistema de recomendación.
Teoría del marketing entre compromiso y confianza
La teoría del compromiso y la confianza identifica el compromiso y la confianza como los determinantes fundamentales de la calidad de la relación. Al reducir la incertidumbre transaccional y fomentar la orientación a largo plazo y la intención cooperativa, estos factores promueven la continuidad relacional y la creaciónde valor 16. La confianza refleja la creencia de los aficionados en la competencia, integridad y benevolencia de un club, lo que reduce el riesgo percibido y la asimetría de información. Como resultado, una mayor confianza facilita un compromiso de baja fricción con recomendaciones personalizadas, autorización de datos y procesos de pago, apoyando así comportamientos en etapas tempranas y de bajo compromiso a lo largo del embudo de compra por clic. El compromiso, en cambio, captura la disposición de los fans a invertir tiempo, recursos financieros y apego emocional para mantener la relación a pesar de alternativas en competencia o insatisfaccióntemporal 17. Debido a que el compromiso está estrechamente asociado con la alineación de identidad, los costes hundidos y las inversiones dedicadas, proporciona un poder explicativo más estable para comportamientos de alto coste y alta implicación, como compras repetidas, renovación de membresía, asistencia en estadios y defensa del boca aboca 18.
Basándonos en estas distinciones, derivamos las siguientes hipótesis.
H1 (Confianza → Comportamiento de Apoyo): Una mayor confianza reduce la fricción de decisión y el riesgo percibido, aumentando así la probabilidad de comportamientos superficiales como clics, acciones de añadir al carrito y compras primerizas.
H2 (Ventaja Relativa del Compromiso): Entre las cuatro dimensiones relacionales, el compromiso muestra el mayor poder explicativo marginal para comportamientos de alto coste y a largo plazo, incluyendo compras repetidas, renovaciones y asistencia offline, y su contribución al rendimiento predictivo supera la de la satisfacción y la confianza.
Teoría del intercambio social
La teoría del intercambio social enfatiza que los individuos siguen las normas de reciprocidad y equidad en interaccionesrepetidas 19. La percepción de reciprocidad hace que los aficionados sientan que el club tiene un intercambio en concesiones de valores, respuestas emocionales y asignación de recursos. Cuando la reciprocidad se percibe como genuina y sostenible, los aficionados son más propensos a corresponder mediante el consumo y la asistencia, formando un ciclo de retroalimentación positiva20. La satisfacción es una función de las experiencias acumuladas en relación con las expectativas. A través de un mecanismo de expectativas y confirmación, promueve el cumplimiento a corto plazo y el boca a boca positivo, y proporciona un terreno fértil para el desarrollo de la confianza y el compromiso21.
En consecuencia, derivamos:
H3 (Satisfacción → Comportamiento de Apoyo): Una mayor satisfacción reduce el arrepentimiento y aumenta la inmediatez de la respuesta, aumentando la compra y la participación a corto plazo.
H4 (Reciprocidad → Conversión y Recompra): Dentro de un marco de juego repetido, las señales de reciprocidad amplifican la intensidad del intercambio "Beneficio → devuelvo", mejorando significativamente las tasas de conversión y recompra, especialmente en contextos sensibles al precio o escasez.
Sintetizando ambas teorías, las cuatro dimensiones muestran una clara heterogeneidad contextual en sus vías de influencia:
En contextos de incertidumbre o alto riesgo percibido—nuevos productos, precios dinámicos, autorización/pago de alto riesgo—la confianza ejerce efectos marginales más fuertes (soporta H1).
En contextos a largo plazo o con complicaciones de identidad—pases de temporada, partidos consecutivos en casa, renovación de membresía—el compromiso predomina (apoya H2).
En nodos de coincidencia principales o por debajo de incentivos/escasez—beneficios limitados, promociones—la reciprocidad impulsa más la conversión y la recompra (soporta H4).
La satisfacción actúa como el "suelo base", impulsando positivamente comportamientos a corto plazo en casi todos los contextos (apoya la H3) e indirectamente consolidando la confianza y el compromiso al mejorar la calidad de la experiencia. En lugar de probar estas hipótesis mediante modelado de ecuaciones estructurales, inyectamos las cuatro dimensiones en una capa de atención, permitiendo que el modelo aprenda pesos contextualizados y corrobore los mecanismos mediante experimentos de ablación.
MLP
El perceptrón multicapa (MLP) actúa como aprendiz de representación principal en nuestro marco.
(1) Capa de mapeo de entrada.
El vector de características original se expande linealmente una vez mediante una matriz
de pesos y sesgo b(1), dando lugar
(1)
(2) Capa profunda de no linealidad.
Apilamos capas lineales, de activación y de normalización. La aplicación lineal utiliza una transformada afín totalmente conexa:
z = Wx + b, (2)
Donde
es la matriz de pesos,
es el vector de sesgo, x es la salida de la capa anterior y z es la salida lineal. Para coincidir con las características de activación de ReLU y mantener los gradientes estables durante el entrenamiento, adoptamos la inicialización de He para W:
(3)
La función de activación es ReLU, que es especialmente adecuada para arquitecturasprofundas 22. Cuando x>0, la derivada de ReLU es constante, lo que alivia efectivamente el problema del gradiente nulo asociado a las activaciones sigmoides y, por tanto, acelera la retropropagación y convergencia23. ReLU también es computacionalmente simple (sin exponenciales) y naturalmente escasa (produce cero para x<0), lo que reduce las respuestas redundantes de neuronas y mejora la generalización. Su definición es24
σ(x) = max(0,x), (4)
Aplicado elemento por elemento a la salida lineal, obtenemos:
(5)
Tras cada operación de "activación de → lineal", introducimos la Normalización por Lotes (BN) para estabilizar gradientes y acelerar la convergencia. BN estandariza dinámicamente las características dentro de cada mini-lote, mitigando el desplazamiento interno de covariables, mejorando la estabilidad del entrenamiento y reduciendo la sensibilidad a la tasa de aprendizaje. BN también tiene un efecto de regularización leve similar a la inyección de ruido, que ayuda a evitar el sobreajuste sin afectar la capacidad del modelo.
Sea la salida
actual del mini-lote , la transformada BN para la característica j-ésima es
(6)
Donde μj y σj2 son la media y varianza por lotes de la característica j-ésima, ε es una pequeña constante para la estabilidad numérica, y γj, βj son parámetros de escala y desplazamiento aprendibles que restauran la expresividad no lineal de la red.
(7)
Aquí m es el tamaño del mini-lote, ε es una pequeña constante para la estabilidad numérica, y γj, βj son parámetros de escala/desplazamiento aprendibles usados para recuperar la expresividad no lineal de la red tras la normalización.
(3) Capa de compresión de características
Tras la extracción profunda de características, añadimos una capa de compresión de características al final del bloque MLP para conservar la información relevante mientras suprimimos la redundancia, reducir la carga computacional de los módulos posteriores y proporcionar una regularización moderada. Sea el vector
de entrada . La salida comprimida es
, con parámetros
,
. La operación es:
(8)
Mecanismo de atención piramidal (PA)
Sea la última salida
de la capa MLP . Para permitir la selección explícita sobre interacciones no lineales de orden superior, primero reorganizamos
por campo/canal en una matriz25:

(9)
Donde C es el número de canales y L es la longitud por canal.
(1) Construcción de características a múltiples escalas.
A lo largo del eje de la característica L, aplica agrupación unidimensional con múltiples escalas para obtener26
(10)
donde ks y stride definen la escala s-ésima.
(2) Canalizar la atención por escala.
Para cada escala, construye un descriptor de canal y un pesode atención 27:
(11)
Donde δ(⋅) es ReLU, σ(⋅) es Sigmoide,
, r es la razón de reducción.
Aplica los pesos por canal:
(12)
(3) Fusión y escritura de regreso.
Proyecta cada escala con GAPL a un espacio unidimensional unificado y fusionalas:
(13)
donde Ps son pesos de fusión y Wr es una proyección aprendible usada en la escritura residual.
Marcador final:
(14)
Donde ⊙ denota el producto de Hadamard (elemento por elemento) y
denota la concatenación vectorial.
Formalización de tareas top-N y objetivo de aprendizaje
(1) Configuración de problemas.
Que el set de fans sea F y el set de objetos I (entradas, merchandising, beneficios de membresía y contenido). La retroalimentación
impleta indica si el fan
ha interactuado con el artículo
(clic, compra, asistencia/validación, etc.). Las muestras positivas en el conjunto de entrenamiento son
,
.
Inyectamos las cuatro variables de marketing relacional —satisfacción, confianza, compromiso, reciprocidad— como un vector:
en la capa de atención para obtener una representación
de relación consciente del contexto , que se fusiona con incrustaciones
fan/item para producir la puntuación
. Para cada par
positivo , extraemos varios negativos en una razón fija de
para formar
.
(2) Objetivo por parejas.
Para optimizar directamente el ranking relativo, usamos el BPR (Ranking Personalizado Bayesiano) de pérdida28:
(15)
Aquí
expresa la probabilidad de que "la puntuación positiva supere la negativa";
es un regularizador L-2para controlar el sobreajuste;
denota todos los parámetros aprendibles.
(3) Inferencia y clasificación.
En el momento de la prueba, el conjunto candidato es
. Calculamos las puntuaciones
, y devolvemos la listaTop-N 29:
(16)
Diseño del algoritmo de recomendación
Esta sección describe el flujo de trabajo completo de recomendaciones utilizado en este estudio, cubriendo la cadena de principio a fin desde el preprocesamiento de datos hasta el entrenamiento de modelos y la inferencia en línea. El flujo de trabajo explica cómo los datos brutos de interacción fan–item y las variables de relación se transforman en puntuaciones personalizadas de clasificación mediante aprendizaje de representación y modelado basado en la atención. El procedimiento detallado se detalla de la siguiente manera.
Paso 1: Preparación y normalización de datos.
Los registros de interacción fan–ítem de CSL se transforman en señales de retroalimentación implícitas. Se gestionan los valores ausentes y se normalizan las cuatro variables de la relación —satisfacción, confianza, compromiso y reciprocidad. Los datos se dividen cronológicamente en conjuntos de entrenamiento, validación y prueba, y se generan múltiples muestras negativas para cada interacción positiva.
Paso 2: Codificación de atención en la relación.
Las cuatro variables de relación se introducen en un módulo de atención para aprender pesos de importancia conscientes del contexto, produciendo una representación compacta de relaciones con los ventiladores para el modelado posterior.
Paso 3: Construcción de la entrada de interacción.
Las incrustaciones de abanico e ítem se aprenden y se concatenan con la representación de relaciones para formar el vector completo de características para cada interacción fan–ítem.
Paso 4: Aprendizaje de representación.
Las características de interacción se pasan por una rama MLP para capturar patrones no lineales de alto orden y generar una representación latente fusionada.
Paso 5: Atención a la característica pirámide.
Se construye una pirámide de características multiescala sobre la salida MLP. Se aplica atención canal por canal y fusión a escala cruzada, y se integran características mejoradas mediante conexiones residuales para amplificar canales salientes mientras suprimen los redundantes.
Paso 6: Puntuación y salida.
La rama lineal se concatena con la representación no lineal mejorada y se introduce en la capa de salida para calcular una puntuación de preferencia para cada par fan–elemento.
Paso 7: Formación y optimización.
El modelo se optimiza utilizando un objetivo de clasificación por pares. Se emplea un optimizador adaptativo junto con decaimiento de peso, caída y parada temprana para mejorar la generalización y mitigar el sobreajuste.
Paso 8: Optimización bayesiana de hiperparámetros.
Las métricas de clasificación de validación se utilizan como objetivo para buscar automáticamente los hiperparámetros clave, incluyendo dimensiones de incrustación, profundidad y ancho de red, tasa de aprendizaje, tasa de muestreo negativa, tasa de abandono y parámetros relacionados con la pirámide y la atención.
Paso 9: Inferencia y clasificación.
Durante la inferencia online, se calculan puntuaciones de preferencia para cada fan sobre el conjunto de elementos candidatos para generar recomendaciones Top-N, aplicándose estrategias opcionales tras el ranking para tener en cuenta la frescura, la diversidad y las limitaciones de negocio.
Validación experimental
Esquema de conjuntos de datos y características
Evaluamos sobre un conjunto de datos autoconstruido que une (mediante identificaciones hasheadas de IDs de fans) los registros del sistema de información del club CSL de interacciones implícitas fan–ítem con una encuesta de relaciones contemporánea. Los datos cubren cuatro dominios empresariales: entradas, merchandising, membresía y contenido, e incluyen eventos de exploración, clic, añadir al carrito/favoritos, compra/venta de entradas y validación dentro del estadio, con marcas de tiempo, canal de contacto, etiquetas contextuales y banderas promocionales. El tramo es ≥ una temporada completa; La escala es del orden de los ventiladores, objetos y eventos suficientes para un modelado profundo.
Esquema de características y codificaciones: Items-ArticleID, TypeItem, TeamTag, PriceBand (incrustaciones de ID/categoría); Fans—FanID, Región, Nivel de Membresía, Titularidad (FanID aprendido como incrustación; otros campos categóricos/numéricos estandarizados); Características RQ—Satisfacción, Confianza, Compromiso, Reciprocidad escaladas a [0,1] y alimentadas al canal de Atención, luego fusionadas con representaciones MLP vía PA; Contexto—PhaseTag, Channel, PromoFlag, Hour, Día laborable (categorías como embeddings; características temporales con codificación sinusoidal sin/cos).
Optimización de hiperparámetros
Los hiperparámetros clave de MLP-PA se ajustan mediante optimización bayesiana dentro de un espacio de búsqueda preestablecido, usando NDCG@10 en el conjunto de validación como objetivo principal (con HR@10 como referencia) y deteniéndose temprano para mitigar el sobreajuste. Cada configuración candidata se ejecuta bajo múltiples semillas aleatorias y se promedia. Los ajustes finales desplegados se informan en la Tabla 1.
| Hiperparámetro | Descripción | Rango de búsqueda | Valor seleccionado |
| Dimensión de incrustación | Tamaño de incrustación de abanico/objeto | {32, 64, 128} | 64 |
| Capas ocultas MLP | Número de capas MLP | {2, 3, 4} | 3 |
| Unidades ocultas MLP | Unidades por capa oculta | {64, 128, 256} | 128 |
| Tasa de abandono | Probabilidad de abandono | [0.1, 0.5] | 0.3 |
| Tasa de aprendizaje | Tasa inicial de aprendizaje | [1e-4, 1e-2] | 1.00E-03 |
| Índice de muestreo negativo | Negativos por muestra positiva | {1, 3, 5, 10} | 5 |
Tabla 1: Ajustes finales de hiperparámetros del modelo MLP-PA