Views
No views yet
1from transformers import AutoTokenizer, AutoModel
2import torch
3import json
4
5# Load model and tokenizer
6tokenizer = AutoTokenizer.from_pretrained("ax3lrod/praktikum-modul-6-roberta-base")
7model = AutoModel.from_pretrained("ax3lrod/praktikum-modul-6-roberta-base", trust_remote_code=True)
8
9# Load thresholds
10with open("best_thresholds.json", "r") as f:
11 thresholds = json.load(f)
12
13# Inference
14text = "Your text here"
15inputs = tokenizer(text, return_tensors="pt", max_length=90, truncation=True, padding=True)
16outputs = model(**inputs)
17probabilities = torch.sigmoid(outputs.logits)
18
19# Apply thresholds
20predictions = []
21for i, prob in enumerate(probabilities[0]):
22 if prob > thresholds[i]:
23 predictions.append(i)