/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Архитектура
bert · dense
Опубликована
2 мар 2022

paraphrase-bert-en

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

Модель сравнивает две английские фразы и определяет, является ли одна перефразированием другой.

34скачиваний за 30 дней5лайковвеса обновлены21 янв 2025

Бенчмарки

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

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

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

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

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

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

Prompsit разработала эту модель для оценки того, является ли одна английская фраза перефразированием другой. Это модель классификации последовательностей на архитектуре BERT, дообученная на базе bert-base-uncased; в репозитории доступны веса PyTorch и Safetensors. Модель рассчитана на пары фраз, а не на длинные тексты или предложения с пунктуацией, и поддерживает контекст до 512 токенов. В README сообщается о проверке на 16 500 размеченных человеком парах фраз. Сведения о лицензии в предоставленных материалах отсутствуют.

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

  • проверка, выражают ли две английские фразы один смысл
  • поиск перефразированных запросов в англоязычном поиске
  • сопоставление вариантов формулировки коротких фраз
  • оценка сходства пар коротких английских высказываний

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Prompsit/paraphrase-bert-en

This model allows to evaluate paraphrases for a given phrase.
We have fine-tuned this model from pretrained "bert-base-uncased".

Model built under a TSI-100905-2019-4 project, co-financed by Ministry of Economic Affairs and Digital Transformation from the Government of Spain.

How to use it

The model answer the following question: Is "phrase B" a paraphrase of "phrase A". Please note that we're considering phrases instead of sentences. Therefore, we must take into account that the model doesn't expect to find punctuation marks or long pieces of text.

Resulting probabilities correspond to classes:

  • 0: Not a paraphrase
  • 1: It's a paraphrase

So, considering the phrase "may be addressed" and a candidate paraphrase like "could be included", you can use the model like this:

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained("Prompsit/paraphrase-bert-en")
model = AutoModelForSequenceClassification.from_pretrained("Prompsit/paraphrase-bert-en")

input = tokenizer('may be addressed','could be included',return_tensors='pt')
logits = model(**input).logits
soft = torch.nn.Softmax(dim=1)
print(soft(logits))

Code output is:

tensor([[0.1592, 0.8408]], grad_fn=<SoftmaxBackward>) 

As the probability of 1 (=It's a paraphrase) is 0.84 and the probability of 0 (=It is not a paraphrase) is 0.15, we can conclude, for our previous example, that "could be included" is a paraphrase of "may be addressed".

Evaluation results

We have used as test dataset 16500 pairs of phrases human tagged.

Metrics obtained are:

metrics={
 'test_loss': 0.5660144090652466, 
 'test_accuracy': 0.8170742794799527, 
 'test_precision': 0.7043977055449331, 
 'test_recall': 0.5978578383641675, 
 'test_f1': 0.6467696629213483, 
 'test_matthews_correlation': 0.5276716223607356, 
 'test_runtime': 19.3345, 
 'test_samples_per_second': 568.88, 
 'test_steps_per_second': 17.792
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей