Views
No views yet

bert-base-uncasedtransformers library:1from transformers import BertTokenizer, BertForMaskedLM
2import torch
3
4tokenizer = BertTokenizer.from_pretrained('suayptalha/medBERT-base')
5model = BertForMaskedLM.from_pretrained('suayptalha/medBERT-base').to("cuda")
6
7input_text = "Response to neoadjuvant chemotherapy best predicts survival [MASK] curative resection of gastric cancer."
8inputs = tokenizer(input_text, return_tensors='pt').to("cuda")
9
10outputs = model(**inputs)
11
12masked_index = (inputs['input_ids'][0] == tokenizer.mask_token_id).nonzero(as_tuple=True)[0].item()
13
14top_k = 5
15logits = outputs.logits[0, masked_index]
16top_k_ids = torch.topk(logits, k=top_k).indices.tolist()
17top_k_tokens = tokenizer.convert_ids_to_tokens(top_k_ids)
18
19print("Top 5 prediction:")
20for i, token in enumerate(top_k_tokens):
21 print(f"{i + 1}: {token}")transformers library, which is a state-of-the-art library for NLP models