Downloads · 30 days
260
22% of all-time downloads
Den4ikAI/ruBert_base_fact_detection
ruBert_base_fact_detection is a text classification model from Den4ikAI. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as mit.
Модель rubert-base-cased от Deeppavlov. Обучена на датасете из предложений. В качестве фактов использовались предложения из Википедии, а в качестве негативных - худлит и новости
Downloads · 30 days
260
22% of all-time downloads
All-time downloads
1.2K
Public
Parameters
178M
2.5 GB on disk
Likes
1
Public
Click a slice to open those files.
.bin711 MB · 50%
How the weights are stored.
F32178M · 100%
From the Hugging Face model README
Модель rubert-base-cased от Deeppavlov. Обучена на датасете из предложений. В качестве фактов использовались предложения из Википедии, а в качестве негативных - худлит и новости
Датасет: Den4ikAI/fact_detection
Простейший код инференса:
import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
txt = 'Пулмен — бывший рабочий посёлок вагоностроительной компании «Пульман», построенный в 1880-е годы к югу от Чикаго.'
tokenizer = AutoTokenizer.from_pretrained('Den4ikAI/ruBert_base_fact_detection')
model = AutoModelForSequenceClassification.from_pretrained('Den4ikAI/ruBert_base_fact_detection')
inputs = tokenizer(txt, max_length=128, add_special_tokens=False, return_tensors='pt')
with torch.inference_mode():
logits = model(**inputs).logits
probas = torch.sigmoid(logits)[0].cpu().detach().numpy()
is_fact, no_fact = probas
print(f'[TEXT] --> {txt}')
print(f'[IS_FACT] --> {is_fact}')
print(f'[NO_FACT] --> {no_fact}')