/ Модель

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

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

urlbert-tiny-base-v3

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

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

21скачиваний за 30 дней0лайковвеса обновлены30 мар 2025

Бенчмарки

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

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

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

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

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

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

CrabInHoney разработала компактную модель семейства BERT для анализа URL и последующего дообучения под конкретные задачи. Это плотная архитектура BertForMaskedLM с 4,8 млн параметров и контекстом 64 токена. Модель предсказывает замаскированные части URL: в примере она восстанавливает вероятные домены верхнего уровня, такие как .com и .org.

Модель подходит как основа для дообучения и для предсказания пропущенных токенов в URL. В метаданных также указан тег text-classification, но README демонстрирует задачу fill-mask. Лицензия Apache-2.0.

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

  • восстановление пропущенного домена верхнего уровня в 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 version of the old basic model for URL analysis

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

Model size

3.69M 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_name = "CrabInHoney/urlbert-tiny-base-v3"

tokenizer = BertTokenizerFast.from_pretrained(model_name)
model = BertForMaskedLM.from_pretrained(model_name)
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.7018

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

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

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

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

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей