Aprendizaje automático
Modelos que predicen, clasifican y detectan, entrenados con sus propios datos
Previsión, puntuación, clasificación y detección de anomalías, desde la ingeniería de variables hasta modelos monitorizados en producción.
Visión general
El aprendizaje automático se justifica cuando una decisión se toma muchas veces al día a partir de datos que usted ya tiene: si una transacción parece fraude, cuánto inventario necesitará una tienda, qué solicitud requiere una revisión más detallada. Un buen modelo toma esas decisiones con más rapidez y coherencia que las reglas por sí solas.
Desarrollamos modelos de previsión, puntuación, clasificación y detección de anomalías, partiendo de una referencia sencilla para que cada mejora se mida frente a algo real. Construimos variables a partir de sus datos transaccionales y operativos, elegimos el modelo más sencillo que cumple el objetivo y explicamos cómo llega a sus resultados.
Un modelo solo es útil en producción. Lo empaquetamos con su pipeline de datos, lo servimos mediante una API o un proceso por lotes que sus sistemas pueden invocar y monitorizamos su deriva, para que sepa cuándo necesita reentrenarse antes de que sus resultados se degraden.
Qué entregamos
Definición del problema
La decisión que apoya el modelo, el objetivo que predice, el costo de cada tipo de error y la medida del éxito.
Pipeline de variables
Variables reproducibles construidas a partir de sus datos, con la misma lógica en el entrenamiento y en producción.
Referencia y comparativa
Una regla o un modelo sencillo que superar, para que vea exactamente qué aporta el aprendizaje automático.
Modelo entrenado y validado
Un modelo probado con datos que no ha visto, con resultados desglosados por segmento, periodo y tipo de error.
Explicaciones
Los motivos de cada resultado individual y una visión general de qué influye en el modelo, en términos que sus revisores entienden.
Despliegue del modelo
Una API en tiempo real o un proceso por lotes programado, versionado y probado, que invocan sus aplicaciones.
Pipeline de entrenamiento
Reentrenamiento automatizado con seguimiento de experimentos, para que cualquier modelo en producción pueda rastrearse hasta sus datos y su código.
Monitorización de deriva y rendimiento
Alertas cuando cambian los datos de entrada o los resultados, con la evidencia necesaria para decidir si reentrenar.
Cómo trabajamos
- 01
Definir la decisión
Acordamos con los responsables de la decisión qué se predice, cómo se usará y cómo se ponderan los errores.
- 02
Explorar los datos
Evaluamos el histórico, la calidad, las etiquetas y los riesgos de fuga de información, y confirmamos que los datos permiten alcanzar el objetivo.
- 03
Fijar una referencia
Construimos el enfoque creíble más sencillo y lo medimos, para que las mejoras sean reales.
- 04
Desarrollar y validar
Construimos variables, comparamos modelos y validamos con periodos reservados, con sus expertos revisando los errores.
- 05
Desplegar
Ponemos el modelo detrás de una API o de un proceso por lotes, lo ejecutamos en modo sombra junto al proceso actual y luego hacemos el cambio.
- 06
Monitorizar y reentrenar
Seguimos la deriva y los resultados en producción, y reentrenamos según un calendario o cuando la monitorización lo indica.
Tecnologías
- Lenguajes
- Python
- Frameworks
- FastAPI
- IA y aprendizaje automático
- scikit-learn
- XGBoost
- PyTorch
- TensorFlow
- MLflow
- Datos y analítica
- Apache Spark
- Databricks
- Apache Airflow
- Bases de datos
- PostgreSQL
- Nube
- Amazon Web Services
- Microsoft Azure
- Google Cloud
- DevOps y observabilidad
- Docker
- Kubernetes
Formas de trabajar con nosotros
- Equipo dedicadoUn equipo completo que trabaja solo en su producto, gestionado en el día a día por XSIS y dirigido por usted.
- Entrega por proyectoXSIS entrega un alcance acordado según criterios de aceptación escritos, con un responsable de entrega designado.
- Aumento de personalIngenieros y especialistas que se incorporan a su equipo, trabajan con sus herramientas y dependen de sus responsables.
Preguntas y respuestas
¿Cuántos datos necesitamos?
Depende del problema, no de una cantidad fija. Lo importante es contar con un histórico suficiente para cubrir los patrones que el modelo debe aprender, incluidas las estacionalidades y los eventos poco frecuentes, y con etiquetas fiables del resultado que quiere predecir. Lo comprobamos durante la revisión de datos y le decimos con claridad si los datos todavía no permiten alcanzar el objetivo, y qué recopilar para que lo permitan.
Enlace a esta pregunta¿Podemos explicar las decisiones del modelo a auditores y clientes?
Sí, y lo diseñamos así desde el principio cuando las decisiones afectan a personas, como en el crédito o los siniestros. Preferimos modelos cuyo razonamiento pueda explicarse, damos los motivos de cada resultado individual y documentamos los datos, las variables, la validación y los límites de cada versión del modelo. Esa documentación respalda sus revisiones de riesgo de modelo y regulatorias.
Enlace a esta pregunta¿Cómo comprueban los sesgos?
Acordamos con usted qué grupos y resultados son relevantes para la decisión y medimos las tasas de error y los resultados de cada uno con datos reservados. Cuando aparecen diferencias, investigamos los datos y las variables que las originan y analizamos las contrapartidas con su equipo. Las comprobaciones de equidad se repiten en cada reentrenamiento, no solo en el lanzamiento.
Enlace a esta pregunta¿Qué ocurre cuando el modelo deja de rendir?
La monitorización lo muestra antes de que lo note el negocio. Seguimos los datos de entrada y los resultados del modelo frente a lo que vio durante el entrenamiento, y emitimos una alerta cuando cambian. Su equipo ve entonces la evidencia y decide si reentrenar, ajustar umbrales o volver a las reglas. El reentrenamiento se ejecuta con el mismo pipeline probado que el modelo original.
Enlace a esta pregunta¿Qué determina el costo de un proyecto de aprendizaje automático?
Los factores principales son el estado y la accesibilidad de sus datos, si existen etiquetas o hay que crearlas, con cuántos sistemas debe conectarse el modelo y el nivel de explicación y documentación que esperan sus reguladores. Los costos de operación dependen del volumen de predicciones y de si los resultados se necesitan en tiempo real o por lotes. Estimamos una vez terminada la revisión de datos.
Enlace a esta pregunta¿Cuánto se tarda en tener un modelo en producción?
La referencia y el primer modelo validado llegan pronto, para que pueda juzgar su valor antes del trabajo de producción. Llegar a producción depende del acceso a los datos, de la integración con los sistemas que usan el resultado, de la ejecución en modo sombra junto al proceso actual y de cualquier revisión de riesgo de modelo. Tras la revisión de datos le entregamos un plan con los puntos de decisión señalados.
Enlace a esta pregunta¿Quién es el propietario de los modelos y las variables?
La propiedad intelectual del trabajo que desarrollamos para usted es suya desde el primer commit, sin ningún trámite de cesión al final. Esto incluye los modelos entrenados, el código de las variables, los pipelines y la documentación producidos para usted, y sus datos siguen siendo suyos. Las herramientas de XSIS que ya existían antes siguen siendo nuestras y se le conceden bajo licencia. Las bibliotecas de código abierto que usamos siguen sujetas a sus propias licencias, que dejamos registradas para usted.
Enlace a esta preguntaCuéntenos qué necesita desarrollar o conectar.
Describa los sistemas, los plazos y las restricciones. Los ingenieros adecuados se encargan a partir de ahí.
- Nuestro equipo le llamará en un plazo de 24 horas, en la franja horaria que usted prefiera
- Nuestro equipo está disponible 24/7