Views
No views yet
Volavion/bert-base-multilingual-uncased-Temperature-CLS.1git clone https://huggingface.co/Volavion/bert-base-multilingual-uncased-temperature-cls
2cd bert-base-multilingual-uncased-temperature-clspip install transformers torch numpy1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2
3model_name = "Volavion/bert-base-multilingual-uncased-Temperature-CLS"
4tokenizer = AutoTokenizer.from_pretrained(model_name, do_lower_case=True)
5model = AutoModelForSequenceClassification.from_pretrained(model_name)1input_text = "Your input prompt here."
2encoded_dict = tokenizer.encode_plus(
3 input_text,
4 add_special_tokens=True,
5 max_length=512,
6 pad_to_max_length=True,
7 return_attention_mask=True,
8 return_tensors="pt"
9)1import torch
2import numpy as np
3
4input_ids = encoded_dict["input_ids"].to(device)
5attention_mask = encoded_dict["attention_mask"].to(device)
6
7model.eval()
8with torch.no_grad():
9 outputs = model(input_ids, attention_mask=attention_mask)
10
11logits = outputs.logits.cpu().numpy()
12probabilities = np.exp(logits - np.max(logits, axis=1, keepdims=True))
13probabilities /= np.sum(probabilities, axis=1, keepdims=True)1ability_mapping = {0: "Causal Reasoning", 1: "Creativity", 2: "In-Context Learning",
2 3: "Instruction Following", 4: "Machine Translation", 5: "Summarization"}
3for prob, ability in zip(probabilities[0], ability_mapping.values()):
4 print(f"{ability}: {prob*100:.2f}%")1Ability Classification Probabilities:
2Causal Reasoning: 15.30%
3Creativity: 20.45%
4In-Context Learning: 18.22%
5Instruction Following: 12.78%
6Machine Translation: 21.09%
7Summarization: 12.16%