/ Модель

Характеристики

Контекст
512 токенов
Параметры
136 млн
Архитектура
bert · dense
Базовая модель
mitre-bert-base-cased
Библиотека
transformers
Опубликована
5 фев 2025

MITRE-v16-tactic-bert-case-based

Классификация текстаТекст → label3 профессии

Классификатор BERT определяет тактику MITRE ATT&CK версии 16 по текстовому описанию кибератаки.

401скачиваний за 30 дней1лайквеса обновлены7 фев 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

MITRE-v16-tactic-bert-case-based — модель Sarah Wei, дообученная на базе bencyc1129/mitre-bert-base-cased на наборе примеров процедур MITRE ATT&CK версии 16. Это классификатор текста на архитектуре BERT с 136,1 млн параметров и контекстом до 512 токенов.

Модель предназначена для определения тактики MITRE ATT&CK, к которой относится предложение или описание атаки. Она ориентирована на тексты о кибератаках и может быть полезна для разметки описаний инцидентов и процедур. Одно описание может соответствовать нескольким тактикам, поэтому результат классификации может не отражать все применимые категории.

Модель опубликована в формате safetensors и рассчитана на использование с библиотекой Transformers; в README также заявлено использование с TensorFlow. Лицензия в предоставленных данных не указана.

Сценарии применения

  • классификация описаний атак по тактикам MITRE ATT&CK
  • разметка процедур противника в отчетах о киберинцидентах
  • сортировка текстовых сведений об атаках по тактикам
  • первичная категоризация предложений из threat intelligence

Ограничения

Может работать хуже на текстах, не связанных с атаками. Одно предложение или описание атаки может относиться к нескольким тактикам.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

MITRE-v16-tactic-bert-case-based

It's a fine-tuned model from mitre-bert-base-cased on the MITRE ATT&CK version 16 procedure dataset.

Intended uses & limitations

You can use the fine-tuned model for text classification. It aims to identify the tactic that the sentence belongs to in MITRE ATT&CK framework. A sentence or an attack may fall into several tactics.

Note that this model is primarily fine-tuned on text classification for cybersecurity. It may not perform well if the sentence is not related to attacks.

How to use

You can use the model with Tensorflow.

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
model_id = "sarahwei/MITRE-v16-tactic-bert-case-based"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSequenceClassification.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
)
question = 'An attacker performs a SQL injection.'
input_ids = tokenizer(question,return_tensors="pt")
outputs = model(**input_ids)
logits = outputs.logits
sigmoid = torch.nn.Sigmoid()
probs = sigmoid(logits.squeeze().cpu())
predictions = np.zeros(probs.shape)
predictions[np.where(probs >= 0.5)] = 1
predicted_labels = [model.config.id2label[idx] for idx, label in enumerate(predictions) if label == 1.0]

Training procedure

Training parameter

  • learning_rate: 2e-5
  • train_batch_size: 32
  • eval_batch_size: 32
  • seed: 0
  • num_epochs: 5
  • warmup_ratio: 0.01
  • weight_decay: 0.001
  • optim: adamw_8bit

Training results

  • global_step=1755
  • train_runtime: 315.2685
  • train_samples_per_second: 177.722
  • train_steps_per_second: 5.567
  • total_flos: 7371850396784640.0
  • train_loss: 0.06630994546787013
StepTraining LossValidation LossAccuracy
5000.1498000.0613550.986081
10000.0437000.0469010.988223
15000.0277000.0430310.988707

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
3ff2afa

0 моделей