Ruslan-DS's picture
Add weights files
60a2954
raw
history blame
No virus
603 Bytes
import numpy as np
import torch
from transformers import BertModel, BertTokenizer
weights = 'DeepPavlov/rubert-base-cased'
tokenizer_bert = BertTokenizer.from_pretrained(weights)
bert_for_logreg = BertModel.from_pretrained(weights)
def preprocess_bert(text, MAX_LEN):
tokenized_text = tokenizer_bert.encode(
text=text,
add_special_tokens=True,
truncation=True,
max_length=MAX_LEN
)
padded_text = np.array(tokenized_text + [0] * (MAX_LEN - len(tokenized_text)))
attention_mask = np.where(padded_text != 0, 1, 0)
return padded_text, attention_mask