ThingsAI commited on
Commit
78fb42d
·
verified ·
1 Parent(s): e3d43ae

Upload Glyph multi-task model (epoch 3, avg acc 88.0%)

Browse files
Files changed (1) hide show
  1. README.md +4 -5
README.md CHANGED
@@ -72,11 +72,10 @@ def predict(text, task="lang_id", top_k=3):
72
  with torch.no_grad():
73
  logits = model(inp, task)["logits"][0]
74
  probs = torch.softmax(logits, dim=-1)
75
- idx2label = dict(enumerate(
76
- sorted(ckpt["label_maps"][task], key=ckpt["label_maps"][task].get)
77
- ))
78
- topk = probs.topk(top_k)
79
- return [(idx2label[topk.indices[i].item()], topk.values[i].item()) for i in range(top_k)]
80
 
81
  # Examples
82
  print(predict("La pizza napoletana è patrimonio UNESCO", task="lang_id"))
 
72
  with torch.no_grad():
73
  logits = model(inp, task)["logits"][0]
74
  probs = torch.softmax(logits, dim=-1)
75
+ idx2label = {v: k for k, v in ckpt["label_maps"][task].items()}
76
+ k = min(top_k, len(probs))
77
+ topk = probs.topk(k)
78
+ return [(idx2label[topk.indices[i].item()], topk.values[i].item()) for i in range(k)]
 
79
 
80
  # Examples
81
  print(predict("La pizza napoletana è patrimonio UNESCO", task="lang_id"))