© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Carl W. Handlin
Data Scientist @Konfío
Entrega Continua para Aprendizaje
Automático utilizando AWS SageMaker.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
¿Quién soy yo?
Maestría en Ciencias de la Computación

Programador e ingeniero con experiencia en aprendizaje
automático y análisis de datos

Científico de datos en Konfío
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Plataforma en línea

4 años en el mercado

Empresa de tecnología financiera #1 en México

http://konfio.mx
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Misión
Transformar la experiencia de crédito en México, para que
pequeñas empresas prometedoras se conviertan en empresas
de alto impacto para la sociedad.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Despliegue continuo
Entrega continua
Integración continua
En ingeniería de software
Construcción Integración Staging Aceptación Producción
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Ventajas
Actualizaciones se entregan con mayor rapidez y frecuencia.

Los errores se encuentran y corrigen fácilmente

Mejora la productividad del desarrollo
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
En aprendizaje automático (ideal)
Recolectar Procesar Entrenar Evaluar Desplegar
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
En aprendizaje automático (real)
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Problema
Difícil para los desarrolladores llevar el modelo producción

Tiempos muy largos para el desarrollo e implementación

Proceso complicado y lento
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
En Konfío nos pusimos un objetivo:
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Simplificar el proceso y automatizar las tareas

repetitivas para alcanzar un proceso similar 

al de ingeniería de software
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Entrega Continua para Aprendizaje Automático
Entrega continua
Recolectar Procesar Entrenar Evaluar Desplegar
Se introducen pruebas de validación
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Ventajas
Nos permite re-entrenar, re-evaluar y re-lanzar el modelo tan pronto:
Nuevos datos se recolecten

Se calculen nuevas variables
Se cambien los parámetros del modelo
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
En pocas palabras, nos permite hacer cambios incrementarles
y mejora continua a nuestros modelos.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Ahora solo nos falta… la infraestructura
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon SageMaker
Todo lo que necesitas para construir, entrenar e
implementar modelos de aprendizaje automático.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
1. Construir
Ambiente colaborativo con Jupyter Notebooks

Paquetes populares como MXNet, TensorFlow, Anaconda
Conexión con S3, DynamoDB, RDS

¡Sin administrar servidores!
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
2. Entrenar
Entrenamiento en 1 click en la nube

Modelos optimizados por AWS (K-means, RandomForest, LDA)
Ajuste automático de hiperparámetros

¡Sin administrar servidores!
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
3. Implementar
Desplegar en 1 click exponiendo un endpoint HTTPS

Pruebas A/B automáticas
Auto-escalamiento en instancias

¡Sin administrar servidores!
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
En aprendizaje automático (actual)
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Mejoras
1 persona es capaz de llevar todo el proceso (antes 3)

2 semanas para llevar a producción un modelo nuevo (antes 3
meses)
Los científicos de datos ahora pasan más tiempo
entendiendo el negocio y menos en tareas repetitivas.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Caso de éxito
Reconocimiento de imágenes
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
¿Preguntas?
Correo: carl.wallace@konfio.mx
LinkedIn: https://www.linkedin.com/in/carlhandlin/
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
¡Gracias!

Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.

  • 1.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Carl W. Handlin Data Scientist @Konfío Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.
  • 2.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. ¿Quién soy yo? Maestría en Ciencias de la Computación Programador e ingeniero con experiencia en aprendizaje automático y análisis de datos Científico de datos en Konfío
  • 3.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Plataforma en línea 4 años en el mercado Empresa de tecnología financiera #1 en México http://konfio.mx
  • 4.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Misión Transformar la experiencia de crédito en México, para que pequeñas empresas prometedoras se conviertan en empresas de alto impacto para la sociedad.
  • 5.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Despliegue continuo Entrega continua Integración continua En ingeniería de software Construcción Integración Staging Aceptación Producción
  • 6.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Ventajas Actualizaciones se entregan con mayor rapidez y frecuencia. Los errores se encuentran y corrigen fácilmente Mejora la productividad del desarrollo
  • 7.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. En aprendizaje automático (ideal) Recolectar Procesar Entrenar Evaluar Desplegar
  • 8.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. En aprendizaje automático (real)
  • 9.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Problema Difícil para los desarrolladores llevar el modelo producción Tiempos muy largos para el desarrollo e implementación Proceso complicado y lento
  • 10.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. En Konfío nos pusimos un objetivo:
  • 11.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Simplificar el proceso y automatizar las tareas repetitivas para alcanzar un proceso similar al de ingeniería de software
  • 12.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Entrega Continua para Aprendizaje Automático Entrega continua Recolectar Procesar Entrenar Evaluar Desplegar Se introducen pruebas de validación
  • 13.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Ventajas Nos permite re-entrenar, re-evaluar y re-lanzar el modelo tan pronto: Nuevos datos se recolecten Se calculen nuevas variables Se cambien los parámetros del modelo
  • 14.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. En pocas palabras, nos permite hacer cambios incrementarles y mejora continua a nuestros modelos.
  • 15.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Ahora solo nos falta… la infraestructura
  • 16.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Amazon SageMaker Todo lo que necesitas para construir, entrenar e implementar modelos de aprendizaje automático.
  • 17.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. 1. Construir Ambiente colaborativo con Jupyter Notebooks Paquetes populares como MXNet, TensorFlow, Anaconda Conexión con S3, DynamoDB, RDS ¡Sin administrar servidores!
  • 18.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. 2. Entrenar Entrenamiento en 1 click en la nube Modelos optimizados por AWS (K-means, RandomForest, LDA) Ajuste automático de hiperparámetros ¡Sin administrar servidores!
  • 19.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. 3. Implementar Desplegar en 1 click exponiendo un endpoint HTTPS Pruebas A/B automáticas Auto-escalamiento en instancias ¡Sin administrar servidores!
  • 20.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. En aprendizaje automático (actual)
  • 21.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Mejoras 1 persona es capaz de llevar todo el proceso (antes 3) 2 semanas para llevar a producción un modelo nuevo (antes 3 meses) Los científicos de datos ahora pasan más tiempo entendiendo el negocio y menos en tareas repetitivas.
  • 22.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. Caso de éxito Reconocimiento de imágenes
  • 23.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. ¿Preguntas? Correo: carl.wallace@konfio.mx LinkedIn: https://www.linkedin.com/in/carlhandlin/
  • 24.
    © 2018, AmazonWeb Services, Inc. or Its Affiliates. All rights reserved. ¡Gracias!