/ Модель

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

Контекст
64 токена
Параметры
4,8 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
9 ноя 2024

urlbert-tiny-base-v2

Заполнение пропусковТекст → текст3 профессии

Компактная BERT-модель для предсказания пропущенных токенов в URL и последующего дообучения под анализ адресов.

14скачиваний за 30 дней0лайковвеса обновлены30 дек 2024

Бенчмарки

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

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

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

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

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

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

CrabInHoney разработала urlbert-tiny-base-v2 — компактную модель семейства BERT с архитектурой BertForMaskedLM и 4,8 млн параметров. Модель предназначена для последующего дообучения под анализ URL и предсказывает пропущенные токены в строках, похожих на адреса: например, в демонстрации для шаблона домена она предлагает варианты вроде com и org. Контекст модели составляет 64 токена; опубликованные веса сохранены в формате safetensors.

Модель подходит как начальная точка для экспериментов с классификацией и анализом URL после дообучения. В карточке указана лицензия MIT. Текущий чекпойнт — маскированная языковая модель, поэтому его предсказания для прикладных задач классификации потребуют соответствующей настройки.

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

  • подбор вероятного доменного суффикса в неполном URL
  • дообучение модели для классификации URL
  • эксперименты с анализом строк веб-адресов

Ограничения

Модель описана как базовая точка для дальнейшего дообучения, поэтому без настройки на целевую задачу не следует считать её готовым классификатором URL. Контекст ограничен 64 токенами.

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

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

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

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

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

Открыть на Hugging Face

This is a very small version of BERT, intended for later fine-tune under URL analysis.

An updated, lighter version of the old basic model for URL analysis

Old version: https://huggingface.co/CrabInHoney/urlbert-tiny-base-v1

Model size

3.7M params

Tensor type

F32

Test example:

from transformers import BertTokenizerFast, BertForMaskedLM, pipeline
import torch

device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
print(f"Используемое устройство: {device}")

model_path = "./urlbertV2"

tokenizer = BertTokenizerFast.from_pretrained(model_path)

model = BertForMaskedLM.from_pretrained(model_path)
model.to(device)

fill_mask = pipeline(
    "fill-mask",
    model=model,
    tokenizer=tokenizer,
    device=0 if torch.cuda.is_available() else -1
)

sentences = [
    "http://example.[MASK]//"
]

for sentence in sentences:
    print(f"\nИсходное предложение: {sentence}")
    results = fill_mask(sentence)
    for result in results:
        token_str = result['token_str']
        score = result['score']
        print(f"Предсказанное слово: {token_str}, вероятность: {score:.4f}")
		

Output:

Исходное предложение: http://example.[MASK]//

Предсказанное слово: com, вероятность: 0.6949

Предсказанное слово: org, вероятность: 0.1261

Предсказанное слово: nl, вероятность: 0.0318

Предсказанное слово: net, вероятность: 0.0168

Предсказанное слово: co, вероятность: 0.0140

License

MIT

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

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

GPU в ailist

Универсальный рантайм · fill-mask

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

Подбираем GPU…

Класс архитектуры
BertForMaskedLM
Ревизия весов
ece4473

0 моделей