jflo commited on
Commit
4056967
·
verified ·
1 Parent(s): 1ff5a22

Returning only winning probability and category

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -62,15 +62,14 @@ def classify_lastname(last_name):
62
  line_tensor = lineToTensor(last_name)
63
  output = evaluate_model(line_tensor)
64
 
65
- # Grabbing top3 probabilities and categories
66
- top3_prob, top3_cat = torch.topk(output,3)
67
- probs = torch.exp(top3_prob[0])
68
- cats = top3_cat[0]
69
 
70
  model_output = {}
71
- for i in range(3):
72
- print(probs[i].item())
73
- model_output[all_categories[cats[i].item()]] = round(probs[i].item(),2)
74
  return model_output
75
 
76
  # Define a request model
 
62
  line_tensor = lineToTensor(last_name)
63
  output = evaluate_model(line_tensor)
64
 
65
+ # Grabbing top probability and category
66
+ top_prob, top_cat = torch.topk(output,1)
67
+ prob = torch.exp(top_prob[0])
68
+ cat = top_cat[0]
69
 
70
  model_output = {}
71
+ model_output[all_categories[cat[0].item()]] = round(prob[0].item(),2)
72
+
 
73
  return model_output
74
 
75
  # Define a request model