Downloads · 30 days
6
11% of all-time downloads
heegyu/TinyLlama-augesc-context
TinyLlama-augesc-context is a text classification model from heegyu. Use it when you need a label for a piece of text. It is set up for transformers.
augesc performance - Accuracy: 0.4158 - Accuracy (Top 3): 0.7558 - Macro F1: 0.2453 - Macro F1 (Top 3) 0.5343
Downloads · 30 days
6
11% of all-time downloads
All-time downloads
57
Public
Parameters
1B
8.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors4.1 GB · 100%
From the Hugging Face model README
augesc performance
from transformers import AutoTokenizer, AutoModelForSequenceClassification
device="cuda:0"
model = "heegyu/TinyLlama-augesc-context"
tokenizer = AutoTokenizer.from_pretrained(model)
model = AutoModelForSequenceClassification.from_pretrained(model).eval().to(device)
example = """usr: Hi
sys: Hello, how are you today?
usr: I was scolded by my parents yesterday"""
inputs = tokenizer(example, return_tensors="pt").to(device)
logits = model(**inputs).logits.softmax(-1)
print(logits)
label = logits.argmax(-1).item()
ESCONV_STRATEGY = [
"Question",
"Restatement or Paraphrasing",
"Reflection of feelings",
"Self-disclosure",
"Affirmation and Reassurance",
"Providing Suggestions",
"Information",
"Others"
]
id2label = {i:k for i, k in enumerate(ESCONV_STRATEGY)}
print(id2label[label])
example = """usr: Hi
sys: Hello, how are you today?
usr: I was scolded by my parents yesterday"""
inputs = tokenizer(example, return_tensors="pt").to(device)
logits = model(**inputs).logits.softmax(-1)
print(logits)
labels = logits.topk(3)[1][0].tolist()
ESCONV_STRATEGY = [
"Question",
"Restatement or Paraphrasing",
"Reflection of feelings",
"Self-disclosure",
"Affirmation and Reassurance",
"Providing Suggestions",
"Information",
"Others"
]
id2label = {i:k for i, k in enumerate(ESCONV_STRATEGY)}
for id in labels:
print(id2label[id])