Views
No views yet
git clone https://huggingface.co/shahrukhx01/bert-multitask-query-classifiers%cd bert-multitask-query-classifiers/1from multitask_model import BertForSequenceClassification
2from transformers import AutoTokenizer
3import torch
4model = BertForSequenceClassification.from_pretrained(
5 "shahrukhx01/bert-multitask-query-classifiers",
6 task_labels_map={"quora_keyword_pairs": 2, "spaadia_squad_pairs": 2},
7 )
8tokenizer = AutoTokenizer.from_pretrained("shahrukhx01/bert-multitask-query-classifiers")1from multitask_model import BertForSequenceClassification
2from transformers import AutoTokenizer
3import torch
4model = BertForSequenceClassification.from_pretrained(
5 "shahrukhx01/bert-multitask-query-classifiers",
6 task_labels_map={"quora_keyword_pairs": 2, "spaadia_squad_pairs": 2},
7 )
8tokenizer = AutoTokenizer.from_pretrained("shahrukhx01/bert-multitask-query-classifiers")
9
10## Keyword vs Statement/Question Classifier
11input = ["keyword query", "is this a keyword query?"]
12task_name="quora_keyword_pairs"
13sequence = tokenizer(input, padding=True, return_tensors="pt")['input_ids']
14logits = model(sequence, task_name=task_name)[0]
15predictions = torch.argmax(torch.softmax(logits, dim=1).detach().cpu(), axis=1)
16for input, prediction in zip(input, predictions):
17 print(f"task: {task_name}, input: {input} \n prediction=> {prediction}")
18 print()
19
20
21## Statement vs Question Classifier
22input = ["where is berlin?", "is this a keyword query?", "Berlin is in Germany."]
23task_name="spaadia_squad_pairs"
24sequence = tokenizer(input, padding=True, return_tensors="pt")['input_ids']
25logits = model(sequence, task_name=task_name)[0]
26predictions = torch.argmax(torch.softmax(logits, dim=1).detach().cpu(), axis=1)
27for input, prediction in zip(input, predictions):
28 print(f"task: {task_name}, input: {input} \n prediction=> {prediction}")
29 print()