Views
No views yet
1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2
3# Load model and tokenizer
4model = AutoModelForSequenceClassification.from_pretrained("your-username/network-vulnerability-classifier")
5tokenizer = AutoTokenizer.from_pretrained("your-username/network-vulnerability-classifier")
6
7# Make prediction
8def predict(text, confidence_threshold=0.85):
9 inputs = tokenizer(text, return_tensors="pt", truncation=True)
10 outputs = model(**inputs)
11 probs = torch.nn.functional.softmax(outputs.logits, dim=1)[0]
12 prediction = outputs.logits.argmax(-1).item()
13 confidence = probs[prediction].item()
14
15 if confidence < confidence_threshold:
16 return "Uncertain", confidence
17 return "Normal" if prediction == 0 else "Malicious", confidence@misc{network-vulnerability-classifier,
author = {Your Name},
title = {Network Traffic Vulnerability Classifier},
year = {2024},
publisher = {HuggingFace},
journal = {HuggingFace Model Hub}
}