Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -25,14 +25,14 @@ def predict_tiebreak(odds1_input, odds2_input):
|
|
25 |
sum_prob = (1 / odds_min) + (1 / odds_max)
|
26 |
|
27 |
# Aplicar binning nas métricas
|
28 |
-
mean_log_odds_bin = binning_mean_log_odds.transform([[mean_log_odds]], metric="bins")
|
29 |
-
sum_prob_bin = binning_sum_prob.transform([[sum_prob]], metric="bins")
|
30 |
|
31 |
-
# Codificar as variáveis binadas
|
32 |
-
encoded_features = encoder.transform(np.
|
33 |
|
34 |
# Criar o vetor de features para o modelo
|
35 |
-
features = np.array([[encoded_features[0]
|
36 |
|
37 |
# Realizar a previsão com o modelo
|
38 |
raw_prob = model.predict_proba(features)[0, 1] # Probabilidade da classe 1 (menos de 1.5 tiebreaks)
|
@@ -55,4 +55,4 @@ outputs = [gr.Textbox(label="Probabilidade de menos de 1.5 Tiebreaks"), gr.Textb
|
|
55 |
|
56 |
# Criação da interface
|
57 |
gr.Interface(fn=predict_tiebreak, inputs=inputs, outputs=outputs, title="Previsão de Tiebreaks",
|
58 |
-
description="Insira as odds para prever a probabilidade de haver menos de 1.5 tiebreaks, calcular as odds mínimas, e decidir se deve entrar na aposta.").launch(
|
|
|
25 |
sum_prob = (1 / odds_min) + (1 / odds_max)
|
26 |
|
27 |
# Aplicar binning nas métricas
|
28 |
+
mean_log_odds_bin = binning_mean_log_odds.transform(np.array([[mean_log_odds]]), metric="bins")
|
29 |
+
sum_prob_bin = binning_sum_prob.transform(np.array([[sum_prob]]), metric="bins")
|
30 |
|
31 |
+
# Codificar as variáveis binadas
|
32 |
+
encoded_features = encoder.transform(np.column_stack((mean_log_odds_bin, sum_prob_bin)))
|
33 |
|
34 |
# Criar o vetor de features para o modelo
|
35 |
+
features = np.array([[encoded_features[0], encoded_features[1], odds_ratio]])
|
36 |
|
37 |
# Realizar a previsão com o modelo
|
38 |
raw_prob = model.predict_proba(features)[0, 1] # Probabilidade da classe 1 (menos de 1.5 tiebreaks)
|
|
|
55 |
|
56 |
# Criação da interface
|
57 |
gr.Interface(fn=predict_tiebreak, inputs=inputs, outputs=outputs, title="Previsão de Tiebreaks",
|
58 |
+
description="Insira as odds para prever a probabilidade de haver menos de 1.5 tiebreaks, calcular as odds mínimas, e decidir se deve entrar na aposta.").launch()
|