tegpro's picture
Add application file
003d5e9
Raw
History Blame Contribute Delete
537 Bytes
import torch.nn as nn
from transformers import AutoModel
class BertClassifier(nn.Module):
def __init__(self, n_classes=2):
super().__init__()
self.bert = AutoModel.from_pretrained("cointegrated/rubert-tiny2")
self.classifier = nn.Linear(312, n_classes)
def forward(self, input_ids, attention_mask):
outputs = self.bert(input_ids=input_ids, attention_mask=attention_mask)
cls_output = outputs.last_hidden_state[:, 0, :]
logits = self.classifier(cls_output)
return logits