Spaces:
Running
Running
| 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 | |