Una tienda envía cada noche a cada cliente un correo con productos recomendados. ¿Qué tipo de inferencia encaja mejor?
Opciones
- Predicción por lotes (batch): puntuar a todos los clientes en un trabajo programado (Opción correcta)
- Predicción online (en tiempo real) mediante una API para cada correo
- Predicción en el móvil del cliente
- Reentrenar el modelo para cada cliente
Respuesta
Predicción por lotes (batch): puntuar a todos los clientes en un trabajo programado
Por qué
Nadie espera la respuesta mientras se calcula, y las entradas se conocen de antemano. Un trabajo por lotes programado es más simple y barato que mantener un servicio en tiempo real.
La inferencia online es para cuando un usuario o un sistema necesita la predicción en milisegundos o segundos, por ejemplo durante un pago.
Los resultados por lotes se guardan y se leen cuando hacen falta.
Recuerda
Nadie esperando: batch. Alguien esperando: online.