SlideShare una empresa de Scribd logo
Modelos de Machine
Learning en
Producción
Hernán Moreno - Roberto Esteves – Gabriel Villacís
¿ Quiénes somos ?
Somos una empresa enfocada
en mejorar el perfomance de
las estrategias de nuestros
clientes, a través de procesos
de Transformación Digital,
Target Maketing, email,
creación de BOTS y las
herramientas más avanzas de
analítica de datos.
http://www.eclipdata.com/
Hernán Moreno
MBA Candidate (UIUC), MITM (ITESM), PMP,
SCPM
EXPERTO EN TRANSFORMACIÓN DIGITAL
https://www.linkedin.com/in/hernanmoreno/
Gabriel Villacís
Ing. Sistemas (UG)
ARQUITECTO DE SOFTWARE
https://www.linkedin.com/in/gabriel-villacis/
Roberto Esteves
SMCP, POCP, Design Thinking, Científico
de Datos
Subdirector de la SEE núcleo del Guayas
Fellow Saturday AI
https://www.linkedin.com/in/restevesd/
¿Por qué las
organizaciones
requieren una
estrategia de
datos?
¿Por qué el correcto
uso de datos puede
ser ventaja competitiva
o ayudar a las
organizaciones a
sobrevivir?
Observemos estos ecosistemas...
Fuente: National Geographic
Todo ecosistema tiene presas y depredadores.
Las presas consumen recursos y a la vez son
recursos para los depredadores.
¿ Por qué
esto es
relevante?
Veamos el enfoque Darwiniano aplicado a los
mercados …
Así, en la sabana africana:
- Tenemos leones, leopardos, chitas, etc. Estos son
depredadores.
- Tenemos cebras, búfalos, antílopes, etc. Estas
son las presas.
Los mercados son similares a los ecosistemas.
- Existe un balance entre proveedores
(depredadores) y presas (clientes). Compitiendo
por recursos a fin de generar beneficios para si
mismos (alimento).
- Los ecosistemas por lo general están en balance
al igual que los mercados. Existe un determinado
grupo de depredadores (proveedores)
consumiendo tipos de presas (clientes)
especificas en función de sus habilidades
(capacidades).
¿ Qué ocurrió
hace un par
de décadas ?
La innovación a
través del Internet y
Globalización
cambió la curva de
retornos marginales
en las empresas.
Los límites entre los ecosistemas se hicieron
difusos.
- Imaginen lo que ocurriría si en el ecosistema
de Galápagos introdujéramos leones.
A esto se le llama DISRUPCIÓN.
- Esto es lo que ha ocurrido con el Internet y la
Globalización.
Fuente: https://steemit.com/
¿Qué está
ocurriendo ahora?
Explosión en la
disponibilidad de
datos.
Machine Learning.
Los limites entre los
ecosistemas se
volverán aún más
difusos.
Los mercados
ecuatorianos en
muchos
aspectos se
parecen a
Galápagos.
Solo aquellas organizaciones
que sean adaptables (esto
tiene que ver con la
capacidad de ejecución en
las empresas) podrán
aprovechar este nuevo
recurso (datos) para
convertirlo en información
y toma de decisiones.
Caso de Estudio
• Textea S.A es una empresa
que se dedica al envío de SMS.
• Instala una plataforma de
autoservicio para sus clientes.
• Backend revisa cada mensaje
que los clientes envían para
validar que el mensaje es de
MKT o TRX
• Textea desea optimizar el
proceso de aprobación de SMS
para que sea automático
Empresa Textea S.A
Identificar que el problema pueda ser
resuelto usando Ciencia de Datos
Data de trabajo
SHORTCODE EMISOR TEXTO
5475 ABRODESIVOS ABRO INFORMA EN COMPRA 8 CAJAS DE LIMPIADOR DE CARBURADOR Y RECLAMA 1 CAJA DE LIQUIDO DE FRENOS Y 10 UNIDADES DE LA NUEVA CINTA ELECTRICA 20 YDS
5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN LIMPIADOR DE CARBURADOR
5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN
5473 ACADILLINGWORTHDe ANAI Representante su cadete no vino a clases Atte. Recepcion
5473 ACADILLINGWORTHDe ANAI: Estimado representante su cadete no asistio a clases hoy
3741 ARTEFACTAMKTArtefacta piensa en ti. Si no compraste tu el dia de tu cumple puedes hacerlo SOLO POR HOY. Te esperamos!
3741 ARTEFACTAMKTArtefacta te da un regalo especial por tu compra a credito, ven a tu local favorito y aprovecha tu cupo asignado hasta el Te esperamos!
3741 ARTEFACTAMKTArtefacta te desea un feliz cumpleanios y SOLO POR HOY ven a tu local favorito y llevate por tan solo Te esperamos!
Data Trabajada
Tipo_Code Tipo SHORTCODE EMISOR TEXTO
1 TRX 5475 ABRODESIVOS ABRO INFORMA EN COMPRA 8 CAJAS DE LIMPIADOR DE CARBURADOR Y RECLAMA 1 CAJA DE LIQUIDO DE FRENOS Y 10 UNIDADES DE LA NUEVA CINTA ELECTRICA 20 YDS
1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN LIMPIADOR DE CARBURADOR
1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN
1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN LOS PROXIMOS DIAS RECIBIRAS LA VISITA DE UN PROMOTOR, QUIEN TE OFRECERA EL NUEVO LIQUIDO DE FRENOS Y TE DARA UN OBSEQUIO
1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN POR LA COMPRA DE PUEDES RECLAMAR
Opción por el tipo de problema
WORKFLOW
de trabajo
Caso 1: Completar los campos
Tipo_Code Tipo SHORTCODE EMISOR TEXTO
1150 MUSHUCRUNA COAC Mushuc Runa, informa que el vencimiento de su cuota fue no registramos su pago, favor acerquese a cancelar el valor pendiente.
4262 MOVISTARSMS VUELVE Caída y Limpia a SUPERMERCADOS productos seleccionados. VEN hasta el
4262 MOVISTARSMS Visita la nueva agencia abre una cuenta, muestra este sms y participa por
4262 MOVISTARSMS Visita el nuevo Movistar Quicentro y encuentra un plan hecho para ti, accesorios, recargas y mucho más
4262 MOVISTARSMS Ven aprovecha los Triple Black Friday ¡precios increíbles Stock limitado
4262 MOVISTARSMS Ven al BLACK WEEKEND registra tus facturas y participa por
4262 MOVISTARSMS Ven a Quicentro Sur y visita descubre la mejor experiencia para aprender
Tipo_Code SHORTCODE EMISOR Tipo TEXTO
97,08 1150 MUSHUCRUNA TRX COAC Mushuc Runa, informa que el vencimiento de su cuota fue no registramos su pago, favor acerquese a cancelar
Tipo_Code SHORTCODE EMISOR Tipo TEXTO
79,73 4262 MOVISTARSMS Marketing VUELVE Caída y Limpia a SUPERMERCADOS productos seleccionados. VEN hasta el
Puesta en producción
Trabajo de semanas con un científico de datos
ML: Proceso de desarrollo/experimentación
De qué se trata el
despliegue?
APP 1 APP 2 APP 3
INFRASTRUCTURE
ML APPS
Qué debemos
considerar
para desplegar
modelos de
ML?
1. Facilidad de integración
Cualquier lenguaje, cualquier motor de ejecución.
2. Predicciones de baja latencia
Poder computacional, caché de predicciones
frecuentes.
3. Tolerancia a fallos
Replicar modelos, ejecución en clúster.
4. Escalable
Subir o bajar nodos elásticamente.
5. Facilidad en el mantenimiento
Actualizar fácilmente las nuevas versiones de los
modelos
Proceso de despliegue de modelos de ML
Trabajo de meses con un equipo de ingenieros de software, científicos e
ingenieros de datos y DevOps
(Esquema 1)
BASE DE DATOS
COMPARTIDA
(Esquema 2)
REST API
(Esquema 3)
STREAMING
Predicción Batch Sobre la marcha Streaming
Entrega del resultado de la
predicción
Batch Vía REST API Streaming vía cola
de mensajes
Latencia en la predicción Alta Media Muy baja
Dificultad en la gestión del sistema Fácil Media Muy difícil
Esquemas de diseño arquitectónico para integrar
modelos de ML
PLATAFORMA DE ENVÍO DE
SMS
Esquema 1: Base de datos compartida
MACHINE LEARNING
MODELWEB APPS
LEGACY APPS
PLATAFORMA DE ENVÍO DE SMS
Esquema 2: REST API
MACHINE LEARNING
MODEL
WEB APPS
Esquema 3: Streaming
ML Model
.pkl
HTTP REST API
api/text-classifications
DOCKER CONTAINER
WSGI HTTP SERVER
HTTP
Request/Response
DEMO (INTRODUCCIÓN):
ARQUITECTURA DE DESPLIEGUE
CON REST API
Qué es una REST API?
API: Application Programming Interface
“Una API especifica cómo dos componentes
de software deben interactuar (comunicarse
entre sí)”
Componente
B
Componente
A “Una REST API define un conjunto
de funciones (capacidades) a las
que otras aplicaciones pueden
ejecutar solicitudes(requests) y
recibir respuestas(responses) a
través del protocolo HTTP.
REST API: Modelo de comunicación
Request:
GET http://server.com/api/homes
HOMES
MANAGEMENT
APP
Algunas
convenciones
REST:
Usar HTTP
VERBS: GET,
POST, PUT,
DELETE
Usar HTTP
STATUS CODE:
200, 4XX, 5XX
Definir
mecanismo de
serialización de
datos: JSON,
XML.
Qué es Flask?
Es un micro framework de Python para
desarrollar aplicaciones web.
Micro framework: mantiene el core simple pero
extensible.
“Micro” no significa que toda su aplicación web
tenga que caber en un archivo de Python.
Flask es:
• Fácil de programar.
• Fácil de configurar.
• Flask no te liga a decisiones de diseño prestablecidas.
• Tiene una excelente documentación.
• RESTful.
Flask: Hello World
ML Model
.pkl
HTTP REST API
api/text-classifications
DOCKER CONTAINER
WSGI HTTP SERVER
HTTP
Request/Response
DEMO (PASO 1):
PROGRAMAR REST API USANDO
FLASK PARA EXPONER MODELO
DE ML.
Qué es Gunicorn?
Gunicorn, también conocido como Green Unicorn
(Unicornio Verde), es un servidor HTTP para Python.
• Compatible con varios frameworks de Python
(incluído Flask).
• Implementado de forma simple.
• Consumo de recursos ligero.
• Bastante rápido.
Qué es Docker?
Docker es una plataforma abierta
que automatiza el desarrollo,
implementación y ejecución de
aplicaciones dentro de
contenedores aislados.
Los contenedores permiten a los
desarrolladores agrupar una
aplicación con todas las partes
que necesita, como bibliotecas y
otras dependencias, y transferirla
como un paquete.
Máquinas virtuales vs Contenedores Docker (I)
Máquinas virtuales Contenedores Docker
Máquinas virtuales vs Contenedores Docker (II)
Máquinas virtuales Contenedores Docker
Beneficios de usar Docker
Algunos beneficios de utilizar Docker:
• Estandarización y productividad
• Consistencia garantizada a lo largo del proceso de desarrollo y despliegue de una aplicación,
estandarizando el entorno en el que se ejecuta.
• Compatibilidad y mantenimiento más fácil
• Erradica el problema de "en mi máquina funciona" de una vez por todas.
• Aislamiento
• Cada contenedor tiene sus propios recursos y están aislados de otros contenedores.
• Simplicidad y configuraciones más rápidas
• Se puede usar en una amplia variedad de entornos (agnóstico de insfraestructura: Laptop, PC,
Server – Cloud: AWS, GCP, Azure, entre otros.), configuraciones personalizadas.
• Despliegue y escalabilidad rápidos
• Reducir el despliegue a cuestión de segundos, escalamiento horizontal (réplicas de contenedores).
Arquitectura de Docker
Docker: De Imagen a Contenedor Docker: paso a
paso
ML Model
.pkl
HTTP REST API
api/text-classifications
DOCKER CONTAINER
WSGI HTTP SERVER
HTTP
Request/Response
DEMO (PASO 2):
GENERAR IMAGEN DOCKER Y
EJECUTAR CONTENEDOR
LOCALMENTE.
AWS Elastik Beanstalk
“Es muy sencillo
ponerlo en
marcha e
imposible
que se produzca
un crecimiento
excesivo”
https://www.youtube.com/watch?v=SrwxAScdyT0
ML Model
.pkl
HTTP REST API
api/text-classifications
DOCKER CONTAINER
WSGI HTTP SERVER
HTTP
Request/Response
DEMO (PASO 3):
DESPLEGAR CONTENEDOR
DOCKER EN AWS ELASTIC
BEANSTALK.
Resultado final: SMS Smart Sender
http://sms-smart-sender.us-east-1.elasticbeanstalk.com/send-new-sms
Pasando modelos de Machine Learning a producción usando AWS

Más contenido relacionado

La actualidad más candente

Cómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitalesCómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitales
Natzir Turrado
 
Dreamforce 2017 - Advanced Logging Patterns with Platform Events
Dreamforce 2017 - Advanced Logging Patterns with Platform EventsDreamforce 2017 - Advanced Logging Patterns with Platform Events
Dreamforce 2017 - Advanced Logging Patterns with Platform Events
andyinthecloud
 
Salesforce Einstein: Use Cases and Product Features
Salesforce Einstein: Use Cases and Product FeaturesSalesforce Einstein: Use Cases and Product Features
Salesforce Einstein: Use Cases and Product Features
New Delhi Salesforce Developer Group
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra
 
Enterprise Data Management
Enterprise Data ManagementEnterprise Data Management
Enterprise Data Management
Syed Jahanzaib Bin Hassan - JBH Syed
 
Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
Gary Stafford
 
Five Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used TableauFive Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used TableauRyan Sleeper
 
Data Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation CriteriaData Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation Criteria
ScyllaDB
 
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
Amazon Web Services
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
Daniel Ku
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data Warehouses
David Walker
 
Pardot implementation: Preparing for a Pardot implementation and managing you...
Pardot implementation: Preparing for a Pardot implementation and managing you...Pardot implementation: Preparing for a Pardot implementation and managing you...
Pardot implementation: Preparing for a Pardot implementation and managing you...Brainrider B2B Marketing
 
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo
 
11 Strategic Considerations for SharePoint Migrations
11 Strategic Considerations for SharePoint Migrations11 Strategic Considerations for SharePoint Migrations
11 Strategic Considerations for SharePoint Migrations
Christian Buckley
 
Tableau Server Basics
Tableau Server BasicsTableau Server Basics
Tableau Server Basics
Nithyamoorthy Sadaiyan
 
Linking Data Governance to Business Goals
Linking Data Governance to Business GoalsLinking Data Governance to Business Goals
Linking Data Governance to Business Goals
Precisely
 
Introduction to einstein analytics
Introduction to einstein analyticsIntroduction to einstein analytics
Introduction to einstein analytics
Steven Hugo
 
Breakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview SolutionsBreakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview Solutions
Drew Madelung
 
Guía power bi
Guía   power biGuía   power bi
Guía power bi
Reber Cedano
 
Introduction to Looker Studio.pptx
Introduction to Looker Studio.pptxIntroduction to Looker Studio.pptx
Introduction to Looker Studio.pptx
Nirzar Bhaidkar
 

La actualidad más candente (20)

Cómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitalesCómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitales
 
Dreamforce 2017 - Advanced Logging Patterns with Platform Events
Dreamforce 2017 - Advanced Logging Patterns with Platform EventsDreamforce 2017 - Advanced Logging Patterns with Platform Events
Dreamforce 2017 - Advanced Logging Patterns with Platform Events
 
Salesforce Einstein: Use Cases and Product Features
Salesforce Einstein: Use Cases and Product FeaturesSalesforce Einstein: Use Cases and Product Features
Salesforce Einstein: Use Cases and Product Features
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
Enterprise Data Management
Enterprise Data ManagementEnterprise Data Management
Enterprise Data Management
 
Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
 
Five Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used TableauFive Things I Wish I Knew the First Day I Used Tableau
Five Things I Wish I Knew the First Day I Used Tableau
 
Data Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation CriteriaData Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation Criteria
 
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data Warehouses
 
Pardot implementation: Preparing for a Pardot implementation and managing you...
Pardot implementation: Preparing for a Pardot implementation and managing you...Pardot implementation: Preparing for a Pardot implementation and managing you...
Pardot implementation: Preparing for a Pardot implementation and managing you...
 
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
 
11 Strategic Considerations for SharePoint Migrations
11 Strategic Considerations for SharePoint Migrations11 Strategic Considerations for SharePoint Migrations
11 Strategic Considerations for SharePoint Migrations
 
Tableau Server Basics
Tableau Server BasicsTableau Server Basics
Tableau Server Basics
 
Linking Data Governance to Business Goals
Linking Data Governance to Business GoalsLinking Data Governance to Business Goals
Linking Data Governance to Business Goals
 
Introduction to einstein analytics
Introduction to einstein analyticsIntroduction to einstein analytics
Introduction to einstein analytics
 
Breakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview SolutionsBreakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview Solutions
 
Guía power bi
Guía   power biGuía   power bi
Guía power bi
 
Introduction to Looker Studio.pptx
Introduction to Looker Studio.pptxIntroduction to Looker Studio.pptx
Introduction to Looker Studio.pptx
 

Similar a Pasando modelos de Machine Learning a producción usando AWS

Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT CampPresentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
eCommerce Institute
 
Cuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datosCuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datos
woyxez
 
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
pmluque
 
Base de Datos
Base de DatosBase de Datos
Base de DatosESPOL
 
Base de datos
Base de datosBase de datos
Base de datos
Roberto Uribe Luque
 
Base de Datos
Base de DatosBase de Datos
Base de Datosjmmosque
 
Grupo 4
Grupo 4Grupo 4
Grupo 4Ingrid
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ibjeoselyn
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ibfdfreddy
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ibjeoselyn
 
Base de datos
Base de datosBase de datos
Base de datoscarlos
 
Arquitecturas
ArquitecturasArquitecturas
Lagertha – Plataforma Bancaria (Orwell Group)
Lagertha – Plataforma Bancaria (Orwell Group)Lagertha – Plataforma Bancaria (Orwell Group)
Lagertha – Plataforma Bancaria (Orwell Group)
MariaDB plc
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
guest33bc33
 
Ibm Power System S812 LC
Ibm Power System S812 LCIbm Power System S812 LC
Ibm Power System S812 LC
Diego Alberto Tamayo
 
¿Cómo vencer a los dragones digitales?
¿Cómo vencer a los dragones digitales?¿Cómo vencer a los dragones digitales?
¿Cómo vencer a los dragones digitales?
Paradigma Digital
 
Exploradata - A new BigData Company
Exploradata - A new BigData CompanyExploradata - A new BigData Company
Exploradata - A new BigData Company
Exploradata
 

Similar a Pasando modelos de Machine Learning a producción usando AWS (20)

Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT CampPresentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
 
Cuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datosCuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datos
 
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Grupo 4
Grupo 4Grupo 4
Grupo 4
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ib
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ib
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ib
 
Base de datos
Base de datosBase de datos
Base de datos
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 
Lagertha – Plataforma Bancaria (Orwell Group)
Lagertha – Plataforma Bancaria (Orwell Group)Lagertha – Plataforma Bancaria (Orwell Group)
Lagertha – Plataforma Bancaria (Orwell Group)
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
Ibm Power System S812 LC
Ibm Power System S812 LCIbm Power System S812 LC
Ibm Power System S812 LC
 
Manual tecnico mym-system1
Manual tecnico mym-system1Manual tecnico mym-system1
Manual tecnico mym-system1
 
¿Cómo vencer a los dragones digitales?
¿Cómo vencer a los dragones digitales?¿Cómo vencer a los dragones digitales?
¿Cómo vencer a los dragones digitales?
 
Exploradata - A new BigData Company
Exploradata - A new BigData CompanyExploradata - A new BigData Company
Exploradata - A new BigData Company
 

Más de Roberto Esteves

Analizando Candidatos a la Presidencia del Ecuador
Analizando Candidatos a la Presidencia del EcuadorAnalizando Candidatos a la Presidencia del Ecuador
Analizando Candidatos a la Presidencia del Ecuador
Roberto Esteves
 
Machine Learning e Inteligencia Artificial
Machine Learning e Inteligencia ArtificialMachine Learning e Inteligencia Artificial
Machine Learning e Inteligencia Artificial
Roberto Esteves
 
Storytelling de los datos
Storytelling de los datosStorytelling de los datos
Storytelling de los datos
Roberto Esteves
 
El lado humano del Big Data
El lado humano del Big DataEl lado humano del Big Data
El lado humano del Big Data
Roberto Esteves
 
Estrategia basada en información
Estrategia basada en informaciónEstrategia basada en información
Estrategia basada en información
Roberto Esteves
 
Data Science o como sacarle el jugo a los datos de tu empresa
Data Science o como sacarle el jugo a los datos de tu empresaData Science o como sacarle el jugo a los datos de tu empresa
Data Science o como sacarle el jugo a los datos de tu empresa
Roberto Esteves
 
El Rol de los Datos en la Transformación Digital
El Rol de los Datos en la Transformación DigitalEl Rol de los Datos en la Transformación Digital
El Rol de los Datos en la Transformación Digital
Roberto Esteves
 
¿ Y si abrimos un hotel ?
¿ Y si abrimos un hotel ?¿ Y si abrimos un hotel ?
¿ Y si abrimos un hotel ?
Roberto Esteves
 
Overbooked
OverbookedOverbooked
Overbooked
Roberto Esteves
 
ADN del Innovador
ADN del InnovadorADN del Innovador
ADN del Innovador
Roberto Esteves
 
Diseño de Experiencia de Usuarios
Diseño de Experiencia de UsuariosDiseño de Experiencia de Usuarios
Diseño de Experiencia de Usuarios
Roberto Esteves
 
Innovación en Modelos de Negocio
Innovación en Modelos de NegocioInnovación en Modelos de Negocio
Innovación en Modelos de Negocio
Roberto Esteves
 
Transformación Digital #InnoBeerEC v3
Transformación Digital #InnoBeerEC v3Transformación Digital #InnoBeerEC v3
Transformación Digital #InnoBeerEC v3
Roberto Esteves
 
Acelerandola la innovación
Acelerandola la innovaciónAcelerandola la innovación
Acelerandola la innovación
Roberto Esteves
 
Gestionando Proyectos de Innovación
Gestionando Proyectos de InnovaciónGestionando Proyectos de Innovación
Gestionando Proyectos de Innovación
Roberto Esteves
 
#InnoBeerEC V.2
#InnoBeerEC V.2#InnoBeerEC V.2
#InnoBeerEC V.2
Roberto Esteves
 
Humanizando la Innovación
Humanizando la InnovaciónHumanizando la Innovación
Humanizando la Innovación
Roberto Esteves
 
¿ Qué es #InnoBeerEC ?
¿ Qué es #InnoBeerEC ?¿ Qué es #InnoBeerEC ?
¿ Qué es #InnoBeerEC ?
Roberto Esteves
 
Crisis en redes sociales
Crisis en redes socialesCrisis en redes sociales
Crisis en redes socialesRoberto Esteves
 
redes-sociales-geomarketing-vs-me-van-a-robar
redes-sociales-geomarketing-vs-me-van-a-robarredes-sociales-geomarketing-vs-me-van-a-robar
redes-sociales-geomarketing-vs-me-van-a-robarRoberto Esteves
 

Más de Roberto Esteves (20)

Analizando Candidatos a la Presidencia del Ecuador
Analizando Candidatos a la Presidencia del EcuadorAnalizando Candidatos a la Presidencia del Ecuador
Analizando Candidatos a la Presidencia del Ecuador
 
Machine Learning e Inteligencia Artificial
Machine Learning e Inteligencia ArtificialMachine Learning e Inteligencia Artificial
Machine Learning e Inteligencia Artificial
 
Storytelling de los datos
Storytelling de los datosStorytelling de los datos
Storytelling de los datos
 
El lado humano del Big Data
El lado humano del Big DataEl lado humano del Big Data
El lado humano del Big Data
 
Estrategia basada en información
Estrategia basada en informaciónEstrategia basada en información
Estrategia basada en información
 
Data Science o como sacarle el jugo a los datos de tu empresa
Data Science o como sacarle el jugo a los datos de tu empresaData Science o como sacarle el jugo a los datos de tu empresa
Data Science o como sacarle el jugo a los datos de tu empresa
 
El Rol de los Datos en la Transformación Digital
El Rol de los Datos en la Transformación DigitalEl Rol de los Datos en la Transformación Digital
El Rol de los Datos en la Transformación Digital
 
¿ Y si abrimos un hotel ?
¿ Y si abrimos un hotel ?¿ Y si abrimos un hotel ?
¿ Y si abrimos un hotel ?
 
Overbooked
OverbookedOverbooked
Overbooked
 
ADN del Innovador
ADN del InnovadorADN del Innovador
ADN del Innovador
 
Diseño de Experiencia de Usuarios
Diseño de Experiencia de UsuariosDiseño de Experiencia de Usuarios
Diseño de Experiencia de Usuarios
 
Innovación en Modelos de Negocio
Innovación en Modelos de NegocioInnovación en Modelos de Negocio
Innovación en Modelos de Negocio
 
Transformación Digital #InnoBeerEC v3
Transformación Digital #InnoBeerEC v3Transformación Digital #InnoBeerEC v3
Transformación Digital #InnoBeerEC v3
 
Acelerandola la innovación
Acelerandola la innovaciónAcelerandola la innovación
Acelerandola la innovación
 
Gestionando Proyectos de Innovación
Gestionando Proyectos de InnovaciónGestionando Proyectos de Innovación
Gestionando Proyectos de Innovación
 
#InnoBeerEC V.2
#InnoBeerEC V.2#InnoBeerEC V.2
#InnoBeerEC V.2
 
Humanizando la Innovación
Humanizando la InnovaciónHumanizando la Innovación
Humanizando la Innovación
 
¿ Qué es #InnoBeerEC ?
¿ Qué es #InnoBeerEC ?¿ Qué es #InnoBeerEC ?
¿ Qué es #InnoBeerEC ?
 
Crisis en redes sociales
Crisis en redes socialesCrisis en redes sociales
Crisis en redes sociales
 
redes-sociales-geomarketing-vs-me-van-a-robar
redes-sociales-geomarketing-vs-me-van-a-robarredes-sociales-geomarketing-vs-me-van-a-robar
redes-sociales-geomarketing-vs-me-van-a-robar
 

Último

Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
Waleska Chaparro
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
ReivajZetinebAvlis
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 

Último (20)

Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 

Pasando modelos de Machine Learning a producción usando AWS

  • 1. Modelos de Machine Learning en Producción Hernán Moreno - Roberto Esteves – Gabriel Villacís
  • 2. ¿ Quiénes somos ? Somos una empresa enfocada en mejorar el perfomance de las estrategias de nuestros clientes, a través de procesos de Transformación Digital, Target Maketing, email, creación de BOTS y las herramientas más avanzas de analítica de datos. http://www.eclipdata.com/
  • 3. Hernán Moreno MBA Candidate (UIUC), MITM (ITESM), PMP, SCPM EXPERTO EN TRANSFORMACIÓN DIGITAL https://www.linkedin.com/in/hernanmoreno/ Gabriel Villacís Ing. Sistemas (UG) ARQUITECTO DE SOFTWARE https://www.linkedin.com/in/gabriel-villacis/ Roberto Esteves SMCP, POCP, Design Thinking, Científico de Datos Subdirector de la SEE núcleo del Guayas Fellow Saturday AI https://www.linkedin.com/in/restevesd/
  • 4. ¿Por qué las organizaciones requieren una estrategia de datos? ¿Por qué el correcto uso de datos puede ser ventaja competitiva o ayudar a las organizaciones a sobrevivir?
  • 5. Observemos estos ecosistemas... Fuente: National Geographic Todo ecosistema tiene presas y depredadores. Las presas consumen recursos y a la vez son recursos para los depredadores.
  • 6. ¿ Por qué esto es relevante? Veamos el enfoque Darwiniano aplicado a los mercados … Así, en la sabana africana: - Tenemos leones, leopardos, chitas, etc. Estos son depredadores. - Tenemos cebras, búfalos, antílopes, etc. Estas son las presas. Los mercados son similares a los ecosistemas. - Existe un balance entre proveedores (depredadores) y presas (clientes). Compitiendo por recursos a fin de generar beneficios para si mismos (alimento). - Los ecosistemas por lo general están en balance al igual que los mercados. Existe un determinado grupo de depredadores (proveedores) consumiendo tipos de presas (clientes) especificas en función de sus habilidades (capacidades).
  • 7. ¿ Qué ocurrió hace un par de décadas ? La innovación a través del Internet y Globalización cambió la curva de retornos marginales en las empresas. Los límites entre los ecosistemas se hicieron difusos. - Imaginen lo que ocurriría si en el ecosistema de Galápagos introdujéramos leones. A esto se le llama DISRUPCIÓN. - Esto es lo que ha ocurrido con el Internet y la Globalización. Fuente: https://steemit.com/
  • 8. ¿Qué está ocurriendo ahora? Explosión en la disponibilidad de datos. Machine Learning. Los limites entre los ecosistemas se volverán aún más difusos.
  • 9. Los mercados ecuatorianos en muchos aspectos se parecen a Galápagos. Solo aquellas organizaciones que sean adaptables (esto tiene que ver con la capacidad de ejecución en las empresas) podrán aprovechar este nuevo recurso (datos) para convertirlo en información y toma de decisiones.
  • 11. • Textea S.A es una empresa que se dedica al envío de SMS. • Instala una plataforma de autoservicio para sus clientes. • Backend revisa cada mensaje que los clientes envían para validar que el mensaje es de MKT o TRX • Textea desea optimizar el proceso de aprobación de SMS para que sea automático Empresa Textea S.A
  • 12. Identificar que el problema pueda ser resuelto usando Ciencia de Datos
  • 13. Data de trabajo SHORTCODE EMISOR TEXTO 5475 ABRODESIVOS ABRO INFORMA EN COMPRA 8 CAJAS DE LIMPIADOR DE CARBURADOR Y RECLAMA 1 CAJA DE LIQUIDO DE FRENOS Y 10 UNIDADES DE LA NUEVA CINTA ELECTRICA 20 YDS 5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN LIMPIADOR DE CARBURADOR 5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN 5473 ACADILLINGWORTHDe ANAI Representante su cadete no vino a clases Atte. Recepcion 5473 ACADILLINGWORTHDe ANAI: Estimado representante su cadete no asistio a clases hoy 3741 ARTEFACTAMKTArtefacta piensa en ti. Si no compraste tu el dia de tu cumple puedes hacerlo SOLO POR HOY. Te esperamos! 3741 ARTEFACTAMKTArtefacta te da un regalo especial por tu compra a credito, ven a tu local favorito y aprovecha tu cupo asignado hasta el Te esperamos! 3741 ARTEFACTAMKTArtefacta te desea un feliz cumpleanios y SOLO POR HOY ven a tu local favorito y llevate por tan solo Te esperamos!
  • 14. Data Trabajada Tipo_Code Tipo SHORTCODE EMISOR TEXTO 1 TRX 5475 ABRODESIVOS ABRO INFORMA EN COMPRA 8 CAJAS DE LIMPIADOR DE CARBURADOR Y RECLAMA 1 CAJA DE LIQUIDO DE FRENOS Y 10 UNIDADES DE LA NUEVA CINTA ELECTRICA 20 YDS 1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN LIMPIADOR DE CARBURADOR 1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN AGOSTO PUEDES RECLAMAR QUE COMPRES EN 1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN LOS PROXIMOS DIAS RECIBIRAS LA VISITA DE UN PROMOTOR, QUIEN TE OFRECERA EL NUEVO LIQUIDO DE FRENOS Y TE DARA UN OBSEQUIO 1 TRX 5475 ABRODESIVOS ABRO INFORMA QUE EN POR LA COMPRA DE PUEDES RECLAMAR
  • 15. Opción por el tipo de problema
  • 16.
  • 18.
  • 19. Caso 1: Completar los campos Tipo_Code Tipo SHORTCODE EMISOR TEXTO 1150 MUSHUCRUNA COAC Mushuc Runa, informa que el vencimiento de su cuota fue no registramos su pago, favor acerquese a cancelar el valor pendiente. 4262 MOVISTARSMS VUELVE Caída y Limpia a SUPERMERCADOS productos seleccionados. VEN hasta el 4262 MOVISTARSMS Visita la nueva agencia abre una cuenta, muestra este sms y participa por 4262 MOVISTARSMS Visita el nuevo Movistar Quicentro y encuentra un plan hecho para ti, accesorios, recargas y mucho más 4262 MOVISTARSMS Ven aprovecha los Triple Black Friday ¡precios increíbles Stock limitado 4262 MOVISTARSMS Ven al BLACK WEEKEND registra tus facturas y participa por 4262 MOVISTARSMS Ven a Quicentro Sur y visita descubre la mejor experiencia para aprender Tipo_Code SHORTCODE EMISOR Tipo TEXTO 97,08 1150 MUSHUCRUNA TRX COAC Mushuc Runa, informa que el vencimiento de su cuota fue no registramos su pago, favor acerquese a cancelar Tipo_Code SHORTCODE EMISOR Tipo TEXTO 79,73 4262 MOVISTARSMS Marketing VUELVE Caída y Limpia a SUPERMERCADOS productos seleccionados. VEN hasta el
  • 21. Trabajo de semanas con un científico de datos ML: Proceso de desarrollo/experimentación
  • 22. De qué se trata el despliegue? APP 1 APP 2 APP 3 INFRASTRUCTURE ML APPS
  • 23. Qué debemos considerar para desplegar modelos de ML? 1. Facilidad de integración Cualquier lenguaje, cualquier motor de ejecución. 2. Predicciones de baja latencia Poder computacional, caché de predicciones frecuentes. 3. Tolerancia a fallos Replicar modelos, ejecución en clúster. 4. Escalable Subir o bajar nodos elásticamente. 5. Facilidad en el mantenimiento Actualizar fácilmente las nuevas versiones de los modelos
  • 24. Proceso de despliegue de modelos de ML Trabajo de meses con un equipo de ingenieros de software, científicos e ingenieros de datos y DevOps
  • 25. (Esquema 1) BASE DE DATOS COMPARTIDA (Esquema 2) REST API (Esquema 3) STREAMING Predicción Batch Sobre la marcha Streaming Entrega del resultado de la predicción Batch Vía REST API Streaming vía cola de mensajes Latencia en la predicción Alta Media Muy baja Dificultad en la gestión del sistema Fácil Media Muy difícil Esquemas de diseño arquitectónico para integrar modelos de ML
  • 26. PLATAFORMA DE ENVÍO DE SMS Esquema 1: Base de datos compartida MACHINE LEARNING MODELWEB APPS LEGACY APPS
  • 27. PLATAFORMA DE ENVÍO DE SMS Esquema 2: REST API MACHINE LEARNING MODEL WEB APPS
  • 29. ML Model .pkl HTTP REST API api/text-classifications DOCKER CONTAINER WSGI HTTP SERVER HTTP Request/Response DEMO (INTRODUCCIÓN): ARQUITECTURA DE DESPLIEGUE CON REST API
  • 30. Qué es una REST API? API: Application Programming Interface “Una API especifica cómo dos componentes de software deben interactuar (comunicarse entre sí)” Componente B Componente A “Una REST API define un conjunto de funciones (capacidades) a las que otras aplicaciones pueden ejecutar solicitudes(requests) y recibir respuestas(responses) a través del protocolo HTTP.
  • 31. REST API: Modelo de comunicación Request: GET http://server.com/api/homes HOMES MANAGEMENT APP Algunas convenciones REST: Usar HTTP VERBS: GET, POST, PUT, DELETE Usar HTTP STATUS CODE: 200, 4XX, 5XX Definir mecanismo de serialización de datos: JSON, XML.
  • 32. Qué es Flask? Es un micro framework de Python para desarrollar aplicaciones web. Micro framework: mantiene el core simple pero extensible. “Micro” no significa que toda su aplicación web tenga que caber en un archivo de Python.
  • 33. Flask es: • Fácil de programar. • Fácil de configurar. • Flask no te liga a decisiones de diseño prestablecidas. • Tiene una excelente documentación. • RESTful.
  • 35. ML Model .pkl HTTP REST API api/text-classifications DOCKER CONTAINER WSGI HTTP SERVER HTTP Request/Response DEMO (PASO 1): PROGRAMAR REST API USANDO FLASK PARA EXPONER MODELO DE ML.
  • 36. Qué es Gunicorn? Gunicorn, también conocido como Green Unicorn (Unicornio Verde), es un servidor HTTP para Python. • Compatible con varios frameworks de Python (incluído Flask). • Implementado de forma simple. • Consumo de recursos ligero. • Bastante rápido.
  • 37. Qué es Docker? Docker es una plataforma abierta que automatiza el desarrollo, implementación y ejecución de aplicaciones dentro de contenedores aislados. Los contenedores permiten a los desarrolladores agrupar una aplicación con todas las partes que necesita, como bibliotecas y otras dependencias, y transferirla como un paquete.
  • 38. Máquinas virtuales vs Contenedores Docker (I) Máquinas virtuales Contenedores Docker
  • 39. Máquinas virtuales vs Contenedores Docker (II) Máquinas virtuales Contenedores Docker
  • 40. Beneficios de usar Docker Algunos beneficios de utilizar Docker: • Estandarización y productividad • Consistencia garantizada a lo largo del proceso de desarrollo y despliegue de una aplicación, estandarizando el entorno en el que se ejecuta. • Compatibilidad y mantenimiento más fácil • Erradica el problema de "en mi máquina funciona" de una vez por todas. • Aislamiento • Cada contenedor tiene sus propios recursos y están aislados de otros contenedores. • Simplicidad y configuraciones más rápidas • Se puede usar en una amplia variedad de entornos (agnóstico de insfraestructura: Laptop, PC, Server – Cloud: AWS, GCP, Azure, entre otros.), configuraciones personalizadas. • Despliegue y escalabilidad rápidos • Reducir el despliegue a cuestión de segundos, escalamiento horizontal (réplicas de contenedores).
  • 42. Docker: De Imagen a Contenedor Docker: paso a paso
  • 43. ML Model .pkl HTTP REST API api/text-classifications DOCKER CONTAINER WSGI HTTP SERVER HTTP Request/Response DEMO (PASO 2): GENERAR IMAGEN DOCKER Y EJECUTAR CONTENEDOR LOCALMENTE.
  • 44. AWS Elastik Beanstalk “Es muy sencillo ponerlo en marcha e imposible que se produzca un crecimiento excesivo” https://www.youtube.com/watch?v=SrwxAScdyT0
  • 45. ML Model .pkl HTTP REST API api/text-classifications DOCKER CONTAINER WSGI HTTP SERVER HTTP Request/Response DEMO (PASO 3): DESPLEGAR CONTENEDOR DOCKER EN AWS ELASTIC BEANSTALK.
  • 46. Resultado final: SMS Smart Sender http://sms-smart-sender.us-east-1.elasticbeanstalk.com/send-new-sms