SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Automação de
Machine Learning
Do dataset à
produção!
Contatos
• rafa.reis.novello@gmail.com
• linkedin.com/in/rafaelnovello
• rafanovello.blogspot.com
• github.com/rafaelnovello
• slideshare.net/RafaelNovello
• github.com/marvin-ai
Contatos
Willian Leite CTO @ CBYK
CBYK.com.br
● linkedin.com/in/wleite
● github.com/wleite
● twitter.com/willianleite
Desafios em projetos de Machine Learning
A maioria dos cientistas de
dados (tipo A) não tem os skills
de engenharia de software
necessários para construir
soluções para produção.
Bons profissionais do tipo B são
unicórnios!
Desafios em projetos de Machine Learning
O código é prototipado
localmente em um Notebook
(algo como uma IDE interativa)
em qualquer linguagem.
Os modelos são gerados com
datasets de teste e não são
escaláveis para a produção.
Desafios em projetos de Machine Learning
Como simplificar o processo de
exploração, construção, teste e
implantação de projetos de machine
learning de forma reproduzível?
Artificial Intelligence Platform
github.com/marvin-ai
Marvin???
● Início na B2W Digital em 2016 para atender problemas internos
● Lançado como código aberto em 09/2017 com a licença Apache 2
● Artigo publicado na conferência Papis.io (Boston) em 09/2017*
● Quatro versões lançadas desde 09/2017
● Meetup criado em 01/2018
● Primeira versão do projeto de AutoML em 05/2018
● Aceito pela Apache S. F. para incubação em 08/2018**
● Comunidade está crescendo...
* http://proceedings.mlr.press/v82/miguel18a.html
** http://incubator.apache.org/projects/marvin.html
AutoML
Automação em Machine
Learning
Hands On!
AutoML???
“AutoML é a automação da automatização de automação” [1]
[1] - https://www.kdnuggets.com/2017/01/current-state-automated-machine-learning.html
AutoML???
Métodos
● Algoritmos Genéticos
● Otimização Bayesiana
● Aprendizado por reforço
● Outros..
Escopo
● Modelo e hyperparametros
● Pré-processamentos
AutoML e Marvin
Propósitos
● Base line para o cientista de dados
● MVP ou Piloto para pequenas equipes
● Prova de conceito para o negócio
Em breve
● Projeto de pesquisa com a UFSCar
● Interface gráfica
AutoML
Automação em Machine
Learning
Arquitetura
AutoML UI
[draw inspired on] - https://evincedev.com/blog/mean-stack-architecture/
Client
Angular.io 6
Request/Display
results for end user
Node Server
Hapi v17
Handle client request
and server the first
level APIs
Mongoose
Library to resolve
MongoDB connection
and queries
Mongo
DB
Marvin AutoML
API
Marvin API to handle
automl requests
Artificial Intelligence Platform
Fork no Github.com/marvin-ai
e contribua!
Estamos contratando! Entre em
contato com
recrutamento.bitsp@b2wdigital.com
OBRIGADO!

Mais conteúdo relacionado

Semelhante a Automação de Machine Learning - Do dataset à produção

Marvin ai um projeto open source para entregar e gerenciar projetos de ml
Marvin ai   um projeto open source para entregar e gerenciar projetos de mlMarvin ai   um projeto open source para entregar e gerenciar projetos de ml
Marvin ai um projeto open source para entregar e gerenciar projetos de mlZhang Yifei
 
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019Fulvio Mascara
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a ModelagemRodrigo Branas
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreBruno Brandes
 
Como publicar um projeto open hardware?
Como publicar um projeto  open hardware?Como publicar um projeto  open hardware?
Como publicar um projeto open hardware?Fabio Souza
 
Resumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POAResumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POARafael Pacheco
 
Apresentação CIMAC Évora 15 de abril 2021
Apresentação CIMAC Évora 15 de abril 2021Apresentação CIMAC Évora 15 de abril 2021
Apresentação CIMAC Évora 15 de abril 2021João Torres
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro LocawebFabio Akita
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb CuritibaFabio Akita
 
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017Product Camp Brasil
 
Novas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoNovas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoUniversidade de Lisboa
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Marcio Miyamoto
 
Modelos de Negócio com Software Livre e como ganhar dinheiro com isso
Modelos de Negócio com Software Livre e como ganhar dinheiro com issoModelos de Negócio com Software Livre e como ganhar dinheiro com isso
Modelos de Negócio com Software Livre e como ganhar dinheiro com issoLuiz Henrique Rauber Rodrigues
 
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...tdc-globalcode
 

Semelhante a Automação de Machine Learning - Do dataset à produção (20)

Marvin ai um projeto open source para entregar e gerenciar projetos de ml
Marvin ai   um projeto open source para entregar e gerenciar projetos de mlMarvin ai   um projeto open source para entregar e gerenciar projetos de ml
Marvin ai um projeto open source para entregar e gerenciar projetos de ml
 
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019
 
[Ci2015] sim rva
[Ci2015] sim  rva[Ci2015] sim  rva
[Ci2015] sim rva
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Qualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwreQualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwre
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto Alegre
 
PHP: Além do sitezinho
PHP: Além do sitezinhoPHP: Além do sitezinho
PHP: Além do sitezinho
 
Como publicar um projeto open hardware?
Como publicar um projeto  open hardware?Como publicar um projeto  open hardware?
Como publicar um projeto open hardware?
 
Resumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POAResumo do TheDeveloperConference 2014 - POA
Resumo do TheDeveloperConference 2014 - POA
 
Apresentação CIMAC Évora 15 de abril 2021
Apresentação CIMAC Évora 15 de abril 2021Apresentação CIMAC Évora 15 de abril 2021
Apresentação CIMAC Évora 15 de abril 2021
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro Locaweb
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb Curitiba
 
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
 
MVP - the fast and the sujous
MVP - the fast and the sujous  MVP - the fast and the sujous
MVP - the fast and the sujous
 
Novas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoNovas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino Básico
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
Modelos de Negócio com Software Livre e como ganhar dinheiro com isso
Modelos de Negócio com Software Livre e como ganhar dinheiro com issoModelos de Negócio com Software Livre e como ganhar dinheiro com isso
Modelos de Negócio com Software Livre e como ganhar dinheiro com isso
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
 

Automação de Machine Learning - Do dataset à produção

  • 1. Automação de Machine Learning Do dataset à produção!
  • 2. Contatos • rafa.reis.novello@gmail.com • linkedin.com/in/rafaelnovello • rafanovello.blogspot.com • github.com/rafaelnovello • slideshare.net/RafaelNovello • github.com/marvin-ai
  • 3. Contatos Willian Leite CTO @ CBYK CBYK.com.br ● linkedin.com/in/wleite ● github.com/wleite ● twitter.com/willianleite
  • 4. Desafios em projetos de Machine Learning A maioria dos cientistas de dados (tipo A) não tem os skills de engenharia de software necessários para construir soluções para produção. Bons profissionais do tipo B são unicórnios!
  • 5. Desafios em projetos de Machine Learning O código é prototipado localmente em um Notebook (algo como uma IDE interativa) em qualquer linguagem. Os modelos são gerados com datasets de teste e não são escaláveis para a produção.
  • 6. Desafios em projetos de Machine Learning Como simplificar o processo de exploração, construção, teste e implantação de projetos de machine learning de forma reproduzível?
  • 8. Marvin??? ● Início na B2W Digital em 2016 para atender problemas internos ● Lançado como código aberto em 09/2017 com a licença Apache 2 ● Artigo publicado na conferência Papis.io (Boston) em 09/2017* ● Quatro versões lançadas desde 09/2017 ● Meetup criado em 01/2018 ● Primeira versão do projeto de AutoML em 05/2018 ● Aceito pela Apache S. F. para incubação em 08/2018** ● Comunidade está crescendo... * http://proceedings.mlr.press/v82/miguel18a.html ** http://incubator.apache.org/projects/marvin.html
  • 10. AutoML??? “AutoML é a automação da automatização de automação” [1] [1] - https://www.kdnuggets.com/2017/01/current-state-automated-machine-learning.html
  • 11. AutoML??? Métodos ● Algoritmos Genéticos ● Otimização Bayesiana ● Aprendizado por reforço ● Outros.. Escopo ● Modelo e hyperparametros ● Pré-processamentos
  • 12. AutoML e Marvin Propósitos ● Base line para o cientista de dados ● MVP ou Piloto para pequenas equipes ● Prova de conceito para o negócio Em breve ● Projeto de pesquisa com a UFSCar ● Interface gráfica
  • 14. AutoML UI [draw inspired on] - https://evincedev.com/blog/mean-stack-architecture/ Client Angular.io 6 Request/Display results for end user Node Server Hapi v17 Handle client request and server the first level APIs Mongoose Library to resolve MongoDB connection and queries Mongo DB Marvin AutoML API Marvin API to handle automl requests
  • 15. Artificial Intelligence Platform Fork no Github.com/marvin-ai e contribua! Estamos contratando! Entre em contato com recrutamento.bitsp@b2wdigital.com