Quem é Bayes? O que é Bayes?

Análise de Dados Bayesiana em Python

Michal Oleszak

Machine Learning Engineer

Quem é Bayes?

Thomas Bayes

1 Public Domain, https://commons.wikimedia.org/w/index.php?curid=14532025
Análise de Dados Bayesiana em Python

Você leva o guarda-chuva?

Uma pessoa do tempo prevendo 50% de chuva.

Nuvens escuras e carregadas com um trovão.

Análise de Dados Bayesiana em Python

O que é Bayes?

  • Inferência bayesiana é atualizar sua crença conforme novas informações chegam.
Análise de Dados Bayesiana em Python

O que é Bayes?

  • Inferência bayesiana é atualizar sua crença conforme novas informações chegam.

  • É bem diferente da abordagem clássica.

 

 

Abordagem frequentista (clássica) Abordagem bayesiana
probabilidade
parâmetros
Análise de Dados Bayesiana em Python

O que é Bayes?

  • Inferência bayesiana é atualizar sua crença conforme novas informações chegam.

  • É bem diferente da abordagem clássica.

 

 

Abordagem frequentista (clássica) Abordagem bayesiana
probabilidade proporção de resultados grau de crença
parâmetros
Análise de Dados Bayesiana em Python

O que é Bayes?

  • Inferência bayesiana é atualizar sua crença conforme novas informações chegam.

  • É bem diferente da abordagem clássica.

 

 

Abordagem frequentista (clássica) Abordagem bayesiana
probabilidade proporção de resultados grau de crença
parâmetros valores fixos variáveis aleatórias
Análise de Dados Bayesiana em Python

Vale a pena ir de Bayes!

  • Tratamento natural da incerteza (porque parâmetros têm distribuições!).
  • Dá para incluir opinião de especialistas ou conhecimento do domínio no modelo (porque probabilidade é grau de crença!).
  • Sem depender de constantes fixas como p-values.
  • Estatisticamente correto mesmo com poucos dados.
  • Muitas vezes coincide com resultados frequentistas, mas é mais flexível para criar modelos sob medida.
Análise de Dados Bayesiana em Python

Distribuições de probabilidade

  • A distribuição de uma variável aleatória indica que valores ela pode assumir e com quais probabilidades.
  • Pode ser discreta (conjunto finito de valores) ou contínua (infinitos valores possíveis).
  • Distribuições contínuas podem ser visualizadas em um gráfico de densidade.

Uma curva simétrica em forma de sino, com pico perto de 165 no eixo X.

Análise de Dados Bayesiana em Python

Distribuições em Python

print(draws)
[146.58686154393, 159.40688614250, ..., ]

 

print(len(draws))
10000
import matplotlib.pyplot as plt
import seaborn as sns
sns.kdeplot(draws, shade=True)
plt.show()

Uma curva simétrica em forma de sino, com pico perto de 165 no eixo X.

Análise de Dados Bayesiana em Python

Vamos praticar!

Análise de Dados Bayesiana em Python

Preparing Video For Download...