Upload Glyph multi-task model (epoch 3, avg acc 88.0%)
Browse files
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 =
|
| 76 |
-
|
| 77 |
-
)
|
| 78 |
-
|
| 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"))
|