Python ile Bayesçi Veri Analizi
Michal Oleszak
Machine Learning Engineer
Toplam kuralı
P(2 veya 4) = 1/6 + 1/6 = 0.33333... = %33,3
Çarpım kuralı
P(2 ve 4) = 1/6 * 1/6 = 0.02777... = %2,8

$$P(A|B) = \frac{P(B|A) * P(A)}{P(B)}$$
$$P(\text{kaza}|\text{kaygan}) = \frac{P(\text{kaygan}|\text{kaza}) * P(\text{kaza})}{P(\text{kaygan})}$$
road_conditions.head()
kaza kaygan
0 False True
1 True True
2 False False
3 False False
4 False False
$$P(\text{kaza}|\text{kaygan}) = \frac{P(\text{kaygan}|\text{kaza}) * P(\text{kaza})}{P(\text{kaygan})}$$
# Kazanın koşulsuz olasılığı p_accident = road_conditions["accident"].mean() # 0.0625# Yolun kaygan olmasının koşulsuz olasılığı p_slippery = road_conditions["slippery"].mean() # 0.0892# Kaza olduğunda yolun kaygan olma olasılığı p_slippery_given_accident = road_conditions.loc[road_conditions["accident"]]["slippery"].mean() # 0.7142# Yol kayganken kaza olma olasılığı p_accident_given_slippery = p_slippery_given_accident * p_accident / p_slippery # 0.5
Python ile Bayesçi Veri Analizi