joaomaia commited on
Commit
fa7e9e4
·
verified ·
1 Parent(s): 056f01c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -71,21 +71,21 @@ def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
71
  previsao_LayAway = model_LayAway.predict(data)[0]
72
  previsao_LayHome = model_LayHome.predict(data)[0]
73
 
 
 
 
 
 
 
 
74
  if previsao_LayAway == previsao_LayHome:
75
- resultado = 'Não entre!'
76
  else:
77
  if previsao_LayAway == 1:
78
  entrada_LayAway = 'SIM'
79
  else:
80
  entrada_LayAway = 'NAO'
81
 
82
- probabilidade_LayAway = round(
83
- 100 * model_LayAway.predict_proba(data)[0][1], 2)
84
- probabilidade_LayAway_calibrated = round(
85
- 100 * model_LayAway_calibrated.predict_proba(probabilidade_LayAway.reshape(-1, 1))[0][1], 2)
86
- probabilidade_LayHome = round(
87
- 100 * model_LayHome.predict_proba(data)[0][1], 2)
88
-
89
  # Determinar faixa de probabilidade e precisão correspondente
90
  faixa = determinar_faixa(probabilidade_LayAway_calibrated)
91
  precision = precision_by_bin.loc[precision_by_bin['Faixa'] == faixa, 'Precision'].values[0]
@@ -129,4 +129,4 @@ iface = gr.Interface(
129
  description="Insira as Odds e obtenha uma sugestão para entradas LayAway (CASA vence ou EMPATA) e LayHome (VISITANTE vence ou EMPATA), juntamente com o percentual recomendado da banca e odds mínima."
130
  )
131
 
132
- iface.launch(share=True)
 
71
  previsao_LayAway = model_LayAway.predict(data)[0]
72
  previsao_LayHome = model_LayHome.predict(data)[0]
73
 
74
+ probabilidade_LayAway = round(
75
+ 100 * model_LayAway.predict_proba(data)[0][1], 2)
76
+ probabilidade_LayAway_calibrated = round(
77
+ 100 * model_LayAway_calibrated.predict_proba(probabilidade_LayAway.reshape(-1, 1))[0][1], 2)
78
+ probabilidade_LayHome = round(
79
+ 100 * model_LayHome.predict_proba(data)[0][1], 2)
80
+
81
  if previsao_LayAway == previsao_LayHome:
82
+ resultado = f"Não entre! (Probabilidade LayAway: {probabilidade_LayAway_calibrated}%, Probabilidade LayHome: {probabilidade_LayHome}%)"
83
  else:
84
  if previsao_LayAway == 1:
85
  entrada_LayAway = 'SIM'
86
  else:
87
  entrada_LayAway = 'NAO'
88
 
 
 
 
 
 
 
 
89
  # Determinar faixa de probabilidade e precisão correspondente
90
  faixa = determinar_faixa(probabilidade_LayAway_calibrated)
91
  precision = precision_by_bin.loc[precision_by_bin['Faixa'] == faixa, 'Precision'].values[0]
 
129
  description="Insira as Odds e obtenha uma sugestão para entradas LayAway (CASA vence ou EMPATA) e LayHome (VISITANTE vence ou EMPATA), juntamente com o percentual recomendado da banca e odds mínima."
130
  )
131
 
132
+ iface.launch(share=True)