/ Модель

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

Контекст
130 токенов
Параметры
162 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
bertweet-base
Библиотека
transformers
Опубликована
21 июн 2026

bertweet-disaster-tweets

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

Дообученная на англоязычных твитах модель BERTweet классифицирует сообщения как описания реального бедствия или нет.

12скачиваний за 30 дней0лайковвеса обновлены21 июн 2026

Бенчмарки

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

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

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

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

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

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

Модель разработана Иваном Петрликом Асабаче, Марией Тереситой Майданой, Йоандрой Гиселой Альварес Перес и Рафаэлем Лопесом Кордовой как академический проект по обработке естественного языка. Это дообученная модель BERTweet-base на основе архитектуры RoBERTa с головой классификации последовательностей на два класса; она содержит около 162,4 млн параметров и принимает короткие англоязычные сообщения длиной до 130 токенов.

Модель определяет, описывает ли твит реальное бедствие — например, пожар, землетрясение, наводнение или аварию — либо использует связанную с катастрофами лексику в переносном или повседневном смысле. Её можно применять для фильтрации и приоритизации сообщений в мониторинге чрезвычайных ситуаций и социальных сетей. В карточке указаны F1 0,8211 на валидации и 0,83113 на публичной части соревнования Kaggle при пороге 0,62.

Модель обучена на ограниченном наборе размеченных англоязычных твитов; сарказм, переносные выражения и шумные метки могут приводить к ошибкам. Она не предназначена для других языков и не должна быть единственным основанием для критически важных решений без проверки человеком. Лицензия — MIT.

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

  • Выявление твитов о реальных пожарах, землетрясениях и наводнениях
  • Отделение сообщений о бедствиях от переносного употребления катастрофической лексики
  • Фильтрация твитов для мониторинга чрезвычайных ситуаций
  • Приоритизация сообщений для ручной проверки специалистами

Ограничения

Обучение на небольшом размеченном корпусе и шумные метки могут вызывать ошибки; модель чувствительна к сарказму и переносным выражениям. Предназначена для английского языка, а результаты при использовании в реагировании на чрезвычайные ситуации требуют проверки человеком.

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

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

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

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

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

Открыть на Hugging Face

Model Card for bertweet-disaster-tweets

Clasificador binario de tweets que determina si un mensaje describe un desastre real (1) o no (0). Es un BERTweet-base afinado para la competición de Kaggle Natural Language Processing with Disaster Tweets, desarrollado como entrega del Examen Final de Procesamiento de Lenguaje Natural.

Model Details

Model Description

  • Developed by: Iván Petrlik Azabache, María Teresita Maydana, Yoandra Gisela Álvarez Pérez y Rafael López Córdova
  • Funded by [optional]: Proyecto académico (Examen Final de PLN), sin financiación externa
  • Shared by [optional]: rafa1599
  • Model type: Transformer codificador (RoBERTa/BERTweet) para clasificación de secuencias, 2 clases
  • Language(s) (NLP): Inglés (en)
  • License: MIT
  • Finetuned from model [optional]: vinai/bertweet-base

Model Sources [optional]

Uses

Direct Use

Clasificar tweets en inglés para distinguir los que reportan un desastre real (incendios, terremotos, inundaciones, accidentes, etc.) de los que usan vocabulario catastrófico en sentido figurado o cotidiano.

Downstream Use [optional]

Componente de filtrado o priorización en sistemas de monitoreo de emergencias y escucha social, o como línea base para afinar sobre dominios afines.

Out-of-Scope Use

No está pensado para idiomas distintos del inglés, ni como única fuente de verdad para decisiones críticas de seguridad o respuesta a emergencias sin supervisión humana.

Bias, Risks, and Limitations

El modelo se entrenó sobre un conjunto acotado de tweets etiquetados y puede heredar sesgos de ese corpus. Las menciones figuradas ("this party is fire") o el sarcasmo pueden inducir errores. La etiqueta de Kaggle contiene ruido conocido en algunos ejemplos.

Recommendations

Usar el umbral de decisión calibrado (0.62) y mantener revisión humana en cualquier flujo de respuesta a emergencias. Evaluar el desempeño sobre datos representativos del dominio real antes de desplegar.

How to Get Started with the Model

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification

# El BPE de BERTweet no se reserializa bien; se carga el tokenizador original,
# que comparte vocabulario exacto con estos pesos afinados.
tok = AutoTokenizer.from_pretrained("vinai/bertweet-base", use_fast=False)
model = AutoModelForSequenceClassification.from_pretrained(
    "rafa1599/bertweet-disaster-tweets", num_labels=2).eval()

text = "Forest fire near La Ronge Sask. Canada"
enc = tok(text, truncation=True, max_length=96, return_tensors="pt")
with torch.no_grad():
    prob = torch.softmax(model(**enc).logits, dim=1)[0, 1].item()
print("Desastre real" if prob >= 0.62 else "No es desastre", round(prob, 3))

Training Details

Training Data

Dataset de la competición de Kaggle Natural Language Processing with Disaster Tweets (≈7.6k tweets de entrenamiento etiquetados como desastre/no desastre).

Training Procedure

Preprocessing [optional]

Normalización ligera del texto: se eliminan URLs, las menciones se reemplazan por @user, se quitan los símbolos # conservando la palabra del hashtag y se colapsan espacios.

Training Hyperparameters

  • Training regime: fp32 en GPU local (NVIDIA RTX 3060)
  • Modelo base: BERTweet-base · longitud máxima de secuencia: 96 tokens
  • Optimización con pérdida de entropía cruzada para 2 clases
  • Umbral de decisión calibrado por F1 en validación: 0.62

Evaluation

Testing Data, Factors & Metrics

Metrics

Métrica oficial de la competición: F1 sobre la clase positiva (desastre real).

Results

  • F1 en validación: 0.8211 (umbral 0.62)
  • F1 público en Kaggle (BERTweet solo): 0.83113

Summary

BERTweet afinado supera a las líneas base clásicas (TF-IDF + Naive Bayes) gracias al preentrenamiento específico sobre tweets, alcanzando un F1 competitivo en el conjunto público de Kaggle.

Environmental Impact

  • Hardware Type: NVIDIA GeForce RTX 3060 (entrenamiento local)
  • Cloud Provider: No aplica (cómputo local)

Technical Specifications [optional]

Model Architecture and Objective

BERTweet-base (arquitectura RoBERTa, ~135M parámetros) con una cabeza de clasificación de secuencias de 2 clases. Objetivo: clasificación binaria con entropía cruzada.

Compute Infrastructure

Hardware

Estación de trabajo local con GPU NVIDIA RTX 3060.

Software

PyTorch + 🤗 Transformers. Demo servida con Gradio en Hugging Face Spaces.

Citation [optional]

BibTeX:

@misc{bertweet_disaster_tweets_2026,
  title  = {BERTweet afinado para clasificación de tweets de desastres},
  author = {Petrlik Azabache, Iván and Maydana, María Teresita and
            Álvarez Pérez, Yoandra Gisela and López Córdova, Rafael},
  year   = {2026},
  note   = {Examen Final de Procesamiento de Lenguaje Natural},
  howpublished = {Hugging Face Hub: rafa1599/bertweet-disaster-tweets}
}

Modelo base: Nguyen, Vu y Nguyen (2020), BERTweet: A pre-trained language model for English Tweets.

Model Card Authors [optional]

Iván Petrlik Azabache · María Teresita Maydana · Yoandra Gisela Álvarez Pérez · Rafael López Córdova

Model Card Contact

rafa1599 en Hugging Face Hub.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
35c0578

0 моделей