¿Qué problema resuelve principalmente un feature store?
Opciones
- Almacena los modelos entrenados
- Da una definición única, compartida y versionada de cada feature para el entrenamiento y el servicio, evitando código duplicado y desajustes (Opción correcta)
- Hace que la GPU sea más rápida
- Sustituye al almacén de datos (data warehouse)
Respuesta
Da una definición única, compartida y versionada de cada feature para el entrenamiento y el servicio, evitando código duplicado y desajustes
Por qué
Sin una definición compartida, el equipo de datos calcula una feature en SQL para entrenar y los ingenieros la reescriben en código para producción, y ambas se van separando (training-serving skew).
Un feature store calcula o sirve la feature a partir de una sola definición, ofrece un almacén offline para el entrenamiento y otro online para consultas de baja latencia, y permite reutilizar features entre equipos.
No entrena modelos ni sustituye al almacén de datos; se sitúa entre los datos y los modelos.
Recuerda
Feature store = una definición de feature para entrenar y servir.