SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Apache Marvin AI - Um Projeto
Open Source para Entregar e
Gerenciar Projetos de ML
Contatos
• yifeizhang@apache.org
• zhang.yifei@b2wdigital.com
• linkedin.com/in/zhang-yifei
• github.com/oldfly
• github.com/marvin-ai
• slideshare.net/zhangyifei1
Desafios em projetos de Machine Learning
Os conhecimentos para
entender, pesquisar, criar e
entregar projetos de ML são
muitos e muito distintos.
Ter um time com todos estes
perfis torna o projeto mais
caro!
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
Quanto mais rápido terminamos
a primeira versão, mais rápido
podemos iniciar o processo de
melhorias.
Ter um MVP rapidamente é
estratégico para o sucesso do
projeto!
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?
Desafios em projetos de Machine Learning
ABSTRAÇÃO
+
PADRONIZAÇÃO
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
* http://proceedings.mlr.press/v82/miguel18a.html
Marvin???
● Treinamentos de Marvin interno e externo
● 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://incubator.apache.org/projects/marvin.html
Marvin AI: Componentes Principais
Engine - Projeto em uma linguagem específica que contem o código fonte
relacionado ao modelo de ML. É a implementação do padrão DASFE.
Toolbox - Conjunto de CLI’s, utilitários, classes, bibliotecas específicos de cada
linguagem, que da suporte a todo o processo de exploração, desenvolvimento, teste e
entrega de uma engine.
Artefatos - São arquivos que são persistidos e versionados durante o processo de
criação e treinamento do modelo de machine learning.
Engine Executor - Implementação de abstração arquitetônica em torno da
Engine, como paralelismo, distribuição, controle de versão, APIs, disponibilidade e
assim por diante.
Marvin AI: Componentes Principais
Marvin AI: Componentes Principais
Marvin AI: Componentes Principais
Exemplos….
Artificial Intelligence Platform
Fork no
https://github.com/apache/incubator-marvin
e contribua!
Dúvidas?
Obrigado!

Mais conteúdo relacionado

Semelhante a Aibrasil marvin ai um projeto open source para entregar e gerenciar projetos de ml

Semelhante a Aibrasil marvin ai um projeto open source para entregar e gerenciar projetos de ml (20)

Visual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class LibraryVisual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class Library
 
Da Exploração à Produção - Inteligência Artificial com a plataforma Marvin
Da Exploração à Produção - Inteligência Artificial com a plataforma MarvinDa Exploração à Produção - Inteligência Artificial com a plataforma Marvin
Da Exploração à Produção - Inteligência Artificial com a plataforma Marvin
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor App
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimento
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Tecnologias em 2021: no que ficar de olho? | WTT2021 - MackenzieTecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
 
PHP: Além do sitezinho
PHP: Além do sitezinhoPHP: Além do sitezinho
PHP: Além do sitezinho
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: Introdução
 

Último

Último (8)

COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 

Aibrasil marvin ai um projeto open source para entregar e gerenciar projetos de ml

  • 1. Apache Marvin AI - Um Projeto Open Source para Entregar e Gerenciar Projetos de ML
  • 2. Contatos • yifeizhang@apache.org • zhang.yifei@b2wdigital.com • linkedin.com/in/zhang-yifei • github.com/oldfly • github.com/marvin-ai • slideshare.net/zhangyifei1
  • 3. Desafios em projetos de Machine Learning Os conhecimentos para entender, pesquisar, criar e entregar projetos de ML são muitos e muito distintos. Ter um time com todos estes perfis torna o projeto mais caro!
  • 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 Quanto mais rápido terminamos a primeira versão, mais rápido podemos iniciar o processo de melhorias. Ter um MVP rapidamente é estratégico para o sucesso do projeto!
  • 6. 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.
  • 7. 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. Desafios em projetos de Machine Learning ABSTRAÇÃO + PADRONIZAÇÃO
  • 10. 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 * http://proceedings.mlr.press/v82/miguel18a.html
  • 11. Marvin??? ● Treinamentos de Marvin interno e externo ● 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://incubator.apache.org/projects/marvin.html
  • 13. Engine - Projeto em uma linguagem específica que contem o código fonte relacionado ao modelo de ML. É a implementação do padrão DASFE. Toolbox - Conjunto de CLI’s, utilitários, classes, bibliotecas específicos de cada linguagem, que da suporte a todo o processo de exploração, desenvolvimento, teste e entrega de uma engine. Artefatos - São arquivos que são persistidos e versionados durante o processo de criação e treinamento do modelo de machine learning. Engine Executor - Implementação de abstração arquitetônica em torno da Engine, como paralelismo, distribuição, controle de versão, APIs, disponibilidade e assim por diante. Marvin AI: Componentes Principais
  • 17. Artificial Intelligence Platform Fork no https://github.com/apache/incubator-marvin e contribua! Dúvidas?