Views
No views yet
| Metric | Value |
|---|---|
| Accuracy | 73.76% |
| Precision | 76.86% |
| Recall | 67.70% |
| F1-score | 71.99% |
1from transformers import AutoTokenizer, BertForSequenceClassification
2import torch
3
4# Load tokenizer dan model
5tokenizer = AutoTokenizer.from_pretrained("igemugm/dnabert-stress-predictor", trust_remote_code=True)
6model = BertForSequenceClassification.from_pretrained("igemugm/dnabert-stress-predictor", trust_remote_code=True)
7
8# Input DNA sequence
9sequence = "ACGTAGCATCGGATCTATCTATCGACACTTGGTTATCGATCTACGAGCATCTCGTTAGC"
10inputs = tokenizer(sequence, return_tensors="pt")
11
12# Inference
13with torch.no_grad():
14 outputs = model(**inputs)
15 predictions = torch.softmax(outputs.logits, dim=-1)
16 predicted_class = torch.argmax(predictions, dim=1).item()
17
18print("Predicted class:", predicted_class) # 0 = non-stress, 1 = stress
19print("Confidence scores:", predictions)