DiogoMunaroVieira
EngenheirodeMachineLearning@globo.com
Co-Founder@DataBootcamp
@diogomvieira /in/dmvieira
Líderemaudiênciaeumadasprincipais
empresasdetecnologiadoBrasil
RIO
2000
SPO
RCF
2019
POA
2016
Machine Learning
integrado ao
produto de software
No more XGH
Caso
De Uso
REC
first love
REC
first love
API
Request
Recomendação
REC
first ML
API
REC
first ML
API
Como os modelos
São Feitos?
Como os modelos
São Feitos?
• Treino:
• Obtençãode dados
• Preparaçãodedados
• BuscadeFeatures
• Treinodomodelo
• Otimizaçãodehiperparâmetros
• Geraçãodomodelo
• Predição:
• Obtençãode dados
• Preparaçãodedados
• Predição
eXtreme
Go Horse
Boas práticas
em Machine Learning
Desenvolvimento
De Software
• Teste Automatizado
• Versionamento de Código / Modelo
• Responsabilidades únicas
• Legibilidadedocódigo
• Padrõesdeprojeto
• Etc…
Teste
Automatizado
https://www.test-institute.org/Automated_Software_Testing.php
Paramodelo
• Caixa Preta

• Metamórfico (relação
entre parâmetros)
Paracódigo
• Qualquer suite de teste

• Python (Unittest)

• R (RUnit)
Metamórfico e
LGPD
Explicaçãodemodelos
Consistênciaderesultados
Testesprecisamsermudados
quandomodelossãotreinados
Implementação:
https://github.com/slundberg/shap
Versionamento de
Código
Just
It
Versionamento de
Modelo
https://dvc.org
+
Responsabilidades
Únicas
Façaumalibdeacessocomum
Funçõescomúnicaresponsabilidade
Montepipelinesdeprocessamento
Implantação
De Software
• AutomatizaçãodeDeploy
• MonitoramentodeModelo
• SLAdePredições
Automatização de
Deploy
Jenkins
CircleCI
CodeShip
…
Monitoramento de
Modelo
Accuracy
Númerodepredições
TempodePredição
TempodeTreino
…
SLA de
Predições
PACBayessian:
Probabilidade de uma probabilidade ser boa e

encontrar limites probabilísticas que sua

probabilidade pode chegar
Qualataxadeerrodasuapredição?
Muito Obrigado
https://www.slideshare.net/munarovieira
http://diogomunaro.com/
Estamos Contratando!
https://talentos.globo.com/
https://estag.globo.com/

Machine Learning integrado ao produto de software: No more XGH