que.nom.es

Feature store: qué es y por qué lo usan los equipos de ML en producción

Data Science e IA avanzado También llamado: almacén de características, feature repository
Feature store: las features se calculan una sola vez desde fuentes batch y streaming y se sirven desde un almacén offline para entrenar y desde uno online de baja latencia para inferir, con las mismas definiciones.
Feature store: las features se calculan una sola vez desde fuentes batch y streaming y se sirven desde un almacén offline para entrenar y desde uno online de baja latencia para inferir, con las mismas definiciones.

Feature store

¿Qué es?

Un feature store es un repositorio centralizado donde los equipos de datos almacenan, documentan y sirven las features (variables o características) que alimentan los modelos de machine learning. Actúa como capa intermedia entre el procesamiento de datos y el entrenamiento o inferencia de modelos.

El problema que resuelve es concreto: sin un feature store, cada equipo de ML computa sus propias características, lo que genera duplicidades de código, inconsistencias entre entrenamiento y producción, y modelos difíciles de auditar.

¿Para qué sirve?

Un feature store tiene dos responsabilidades principales:

  • Almacenamiento offline: guarda historial de features para entrenar modelos con datos pasados. Suele apoyarse en un data warehouse o data lake.
  • Servicio online: sirve features en baja latencia (milisegundos) para inferencia en tiempo real. Aquí entra una base de datos clave-valor como Redis o DynamoDB.

También centraliza la documentación (qué mide cada feature, quién la calcula, con qué lógica), la versionización y el linaje de las características.

Ejemplo

Un banco que tiene varios modelos de riesgo crediticio: modelo de scoring de clientes nuevos, modelo de detección de fraude en tiempo real y modelo de propensión al churn.

Sin feature store, los tres equipos calculan por separado la feature ratio_deuda_ingresos con ligeras diferencias en la fórmula. En producción, el modelo de fraude usa una versión diferente a la que se usó en entrenamiento —el clásico training-serving skew— y el modelo empieza a degradarse.

Con un feature store, ratio_deuda_ingresos se define una vez, se documenta, se versiona y todos los equipos la consumen desde la misma fuente.

Tecnologías de referencia

  • Feast: open source, agnóstico de proveedor, el más popular.
  • Tecton: SaaS enterprise, muy usado en empresas con ML avanzado.
  • Hopsworks: open source con capacidades de feature store + MLOps integradas.
  • Vertex AI Feature Store (Google) y SageMaker Feature Store (AWS): soluciones managed para equipos que viven en esos clouds.
  • Databricks Feature Store: integrado en el ecosistema Databricks/Unity Catalog.

Más información

Lee sobre arquitecturas de datos para ML y MLOps en producción en Dataprix.

Contenido elaborado con asistencia de inteligencia artificial — Equipo Editorial Dataprix. Verifica la información antes de tomar decisiones.