Cine este Bayes? Ce este Bayes?

Analiza bayesiană a datelor în Python

Michal Oleszak

Machine Learning Engineer

Cine este Bayes?

Thomas Bayes

1 Public Domain, https://commons.wikimedia.org/w/index.php?curid=14532025
Analiza bayesiană a datelor în Python

Luați umbrela cu dumneavoastră?

O meteorologă prognozând 50% șanse de ploaie.

Nori întunecați și un fulger.

Analiza bayesiană a datelor în Python

Ce este Bayes?

  • Inferența bayesiană înseamnă actualizarea credinței despre ceva pe măsură ce devin disponibile noi informații.
Analiza bayesiană a datelor în Python

Ce este Bayes?

  • Inferența bayesiană înseamnă actualizarea credinței despre ceva pe măsură ce devin disponibile noi informații.

  • Este destul de diferită de abordarea clasică.

 

 

Abordarea frecventistă (clasică) Abordarea bayesiană
probabilitate
parametri
Analiza bayesiană a datelor în Python

Ce este Bayes?

  • Inferența bayesiană înseamnă actualizarea credinței despre ceva pe măsură ce devin disponibile noi informații.

  • Este destul de diferită de abordarea clasică.

 

 

Abordarea frecventistă (clasică) Abordarea bayesiană
probabilitate proporția rezultatelor grad de convingere
parametri
Analiza bayesiană a datelor în Python

Ce este Bayes?

  • Inferența bayesiană înseamnă actualizarea credinței despre ceva pe măsură ce devin disponibile noi informații.

  • Este destul de diferită de abordarea clasică.

 

 

Abordarea frecventistă (clasică) Abordarea bayesiană
probabilitate proporția rezultatelor grad de convingere
parametri valori fixe variabile aleatoare
Analiza bayesiană a datelor în Python

Merită să folosiți Bayes!

  • Gestionare naturală a incertitudinii (parametrii au distribuții!).
  • Posibilitatea de a include opinii ale experților sau cunoștințe de domeniu în model (probabilitatea = grad de convingere!).
  • Nu este nevoie de constante fixe precum p-valorile.
  • Corect statistic chiar și cu date puține.
  • Adesea coincide cu rezultatele frecventiste, dar oferă mai multă flexibilitate pentru modele personalizate.
Analiza bayesiană a datelor în Python

Distribuții de probabilitate

  • Distribuția unei variabile aleatoare specifică valorile posibile și probabilitățile asociate.
  • Poate fi discretă (număr finit de valori) sau continuă (infinit de multe valori posibile).
  • Distribuțiile continue pot fi vizualizate pe un grafic de densitate.

O curbă simetrică în formă de clopot cu vârful în jurul valorii 165 pe axa X.

Analiza bayesiană a datelor în Python

Distribuții în 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()

O curbă simetrică în formă de clopot cu vârful în jurul valorii 165 pe axa X.

Analiza bayesiană a datelor în Python

Să mergem cu Bayes!

Analiza bayesiană a datelor în Python

Preparing Video For Download...