/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Архитектура
bert · dense

bert_fine_tuned_cola

Классификация текстаТекст → label

Англоязычная модель BERT для классификации предложений по грамматической и семантической приемлемости.

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

Бенчмарки

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

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

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

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

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

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

Abirate/bert_fine_tuned_cola — англоязычная модель BERT, дообученная на наборе CoLA из бенчмарка GLUE. Она классифицирует предложения по приемлемости с точки зрения грамматики и семантики, возвращая метку и оценку уверенности. Модель подходит для проверки отдельных английских предложений и экспериментов с классификацией языковой приемлемости.

Модель использует архитектуру BERT для классификации последовательностей, содержит 135,5 млн параметров и принимает вход длиной до 512 токенов. Регистр букв учитывается. Репозиторий содержит веса в формате TensorFlow. В карточке не указана лицензия, поэтому условия использования по имеющимся данным определить нельзя.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

Petrained Model BERT: base model (cased)

BERT base model (cased) is a pretrained model on English language using a masked language modeling (MLM) objective. It was introduced in this paper and first released in this repository. This model is case-sensitive: it makes a difference between english and English.

Pretained Model Description

BERT is an auto-encoder transformer model pretrained on a large corpus of English data (English Wikipedia + Books Corpus) in a self-supervised fashion. This means the targets are computed from the inputs themselves, and humans are not needed to label the data. It was pretrained with two objectives:

  • Masked language modeling (MLM)
  • Next sentence prediction (NSP)

Fine-tuned Model Description: BERT fine-tuned Cola

The pretrained model could be fine-tuned on other NLP tasks. The BERT model has been fine-tuned on a cola dataset from the GLUE BENCHAMRK, which is an academic benchmark that aims to measure the performance of ML models. Cola is one of the 11 datasets in this GLUE BENCHMARK. 

By fine-tuning BERT on cola dataset, the model is now able to classify a given setence gramatically and semantically as acceptable or not acceptable

How to use ?

Directly with a pipeline for a text-classification NLP task
from transformers import pipeline
cola = pipeline('text-classification', model='Abirate/bert_fine_tuned_cola')
cola("Tunisia is a beautiful country")

[{'label': 'acceptable', 'score': 0.989352285861969}]
Breaking down all the steps (Tokenization, Modeling, Postprocessing)
from transformers import AutoTokenizer, TFAutoModelForSequenceClassification
import tensorflow as tf
import numpy as np  

tokenizer = AutoTokenizer.from_pretrained('Abirate/bert_fine_tuned_cola')
model = TFAutoModelForSequenceClassification.from_pretrained("Abirate/bert_fine_tuned_cola")
text = "Tunisia is a beautiful country."
encoded_input = tokenizer(text, return_tensors='tf')

#The logits
output = model(encoded_input)
#Postprocessing
probas_output = tf.math.softmax(tf.squeeze(output['logits']), axis = -1)
class_preds = np.argmax(probas_output, axis = -1)

#Predicting the class acceptable or not acceptable
model.config.id2label[class_preds]

#Result 
'acceptable'

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

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

GPU в ailist

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

Нельзя запустить

В репозитории нет весов в формате PyTorch/safetensors.

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

0 моделей