hedtorresca commited on
Commit
5db5c15
·
verified ·
1 Parent(s): bbcc3ed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -72,12 +72,12 @@ def calculate_probabilities(A, B, C, AB, AC, BC, ABC, U):
72
  PC_given_B = P_BC / P_B if P_B > 0 else 0
73
 
74
  # Cálculo de las probabilidades condicionales utilizando el teorema de Bayes
75
- P_A_given_B_bayes = (P_B_given_A * P_A) / P_B if P_B > 0 else 0
76
- P_B_given_A_bayes = (P_A_given_B * P_B) / P_A if P_A > 0 else 0
77
- P_A_given_C_bayes = (P_C_given_A * P_A) / P_C if P_C > 0 else 0
78
- P_C_given_A_bayes = (P_A_given_C * P_C) / P_A if P_A > 0 else 0
79
- P_B_given_C_bayes = (P_C_given_B * P_B) / P_C if P_C > 0 else 0
80
- P_C_given_B_bayes = (P_B_given_C * P_C) / P_B if P_B > 0 else 0
81
 
82
  formatted_probs = {
83
  "P(A)": f"{P_A:.2%} ({A}/{total})",
@@ -93,12 +93,12 @@ def calculate_probabilities(A, B, C, AB, AC, BC, ABC, U):
93
  "P(B | A)": f"{PB_given_C:.2%} (P(B ∩ A) / P(A)) = ({P_AB:.4f} / {P_A:.4f})",
94
  "P(C | A)": f"{PC_given_A:.2%} (P(C ∩ A) / P(A)) = ({P_AC:.4f} / {P_A:.4f})",
95
  "P(C | B)": f"{PC_given_B:.2%} (P(C ∩ B) / P(B)) = ({P_BC:.4f} / {P_B:.4f})",
96
- "P(B | A)": f"{P_B_given_A_bayes:.2%} (Teorema de Bayes: P(A | B) * P(B) / P(A)) = ({P_A_given_B:.4f} * {P_B:.4f} / {P_A:.4f})",
97
- "P(A | B)": f"{P_A_given_B_bayes:.2%} (Teorema de Bayes: P(B | A) * P(A) / P(B)) = ({P_B_given_A:.4f} * {P_A:.4f} / {P_B:.4f})",
98
- "P(C | A)": f"{P_C_given_A_bayes:.2%} (Teorema de Bayes: P(A | C) * P(C) / P(A)) = ({P_A_given_C:.4f} * {P_C:.4f} / {P_A:.4f})",
99
- "P(A | C)": f"{P_A_given_C_bayes:.2%} (Teorema de Bayes: P(C | A) * P(A) / P(C)) = ({P_C_given_A:.4f} * {P_A:.4f} / {P_C:.4f})",
100
- "P(C | B)": f"{P_C_given_B_bayes:.2%} (Teorema de Bayes: P(B | C) * P(C) / P(B)) = ({P_B_given_C:.4f} * {P_C:.4f} / {P_B:.4f})",
101
- "P(B | C)": f"{P_B_given_C_bayes:.2%} (Teorema de Bayes: P(C | B) * P(B) / P(C)) = ({P_C_given_B:.4f} * {P_B:.4f} / {P_C:.4f})",
102
 
103
  "U (Universal Set)": total,
104
  "Complemento de A U B U C": U - (A + B + C - AB - AC - BC + ABC)
 
72
  PC_given_B = P_BC / P_B if P_B > 0 else 0
73
 
74
  # Cálculo de las probabilidades condicionales utilizando el teorema de Bayes
75
+ P_A_given_B_bayes = (PB_given_A * P_A) / P_B if P_B > 0 else 0
76
+ P_B_given_A_bayes = (PA_given_B * P_B) / P_A if P_A > 0 else 0
77
+ P_A_given_C_bayes = (PC_given_A * P_A) / P_C if P_C > 0 else 0
78
+ P_C_given_A_bayes = (PA_given_C * P_C) / P_A if P_A > 0 else 0
79
+ P_B_given_C_bayes = (PC_given_B * P_B) / P_C if P_C > 0 else 0
80
+ P_C_given_B_bayes = (PB_given_C * P_C) / P_B if P_B > 0 else 0
81
 
82
  formatted_probs = {
83
  "P(A)": f"{P_A:.2%} ({A}/{total})",
 
93
  "P(B | A)": f"{PB_given_C:.2%} (P(B ∩ A) / P(A)) = ({P_AB:.4f} / {P_A:.4f})",
94
  "P(C | A)": f"{PC_given_A:.2%} (P(C ∩ A) / P(A)) = ({P_AC:.4f} / {P_A:.4f})",
95
  "P(C | B)": f"{PC_given_B:.2%} (P(C ∩ B) / P(B)) = ({P_BC:.4f} / {P_B:.4f})",
96
+ "P(B | A)": f"{P_B_given_A_bayes:.2%} (Teorema de Bayes: P(A | B) * P(B) / P(A)) = ({PA_given_B:.4f} * {P_B:.4f} / {P_A:.4f})",
97
+ "P(A | B)": f"{P_A_given_B_bayes:.2%} (Teorema de Bayes: P(B | A) * P(A) / P(B)) = ({PB_given_A:.4f} * {P_A:.4f} / {P_B:.4f})",
98
+ "P(C | A)": f"{P_C_given_A_bayes:.2%} (Teorema de Bayes: P(A | C) * P(C) / P(A)) = ({PA_given_C:.4f} * {P_C:.4f} / {P_A:.4f})",
99
+ "P(A | C)": f"{P_A_given_C_bayes:.2%} (Teorema de Bayes: P(C | A) * P(A) / P(C)) = ({PC_given_A:.4f} * {P_A:.4f} / {P_C:.4f})",
100
+ "P(C | B)": f"{P_C_given_B_bayes:.2%} (Teorema de Bayes: P(B | C) * P(C) / P(B)) = ({PB_given_C:.4f} * {P_C:.4f} / {P_B:.4f})",
101
+ "P(B | C)": f"{P_B_given_C_bayes:.2%} (Teorema de Bayes: P(C | B) * P(B) / P(C)) = ({PC_given_B:.4f} * {P_B:.4f} / {P_C:.4f})",
102
 
103
  "U (Universal Set)": total,
104
  "Complemento de A U B U C": U - (A + B + C - AB - AC - BC + ABC)