File size: 548 Bytes
5a1602b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# model/luna_model.py
import torch
import torch.nn as nn
from transformers import BertTokenizer, BertModel

class LunaAI(nn.Module):
    def __init__(self):
        super(LunaAI, self).__init__()
        self.bert = BertModel.from_pretrained('bert-base-uncased')
        self.classifier = nn.Linear(768, 2)  # Adjust for number of classes

    def forward(self, input_ids, attention_mask):
        outputs = self.bert(input_ids=input_ids, attention_mask=attention_mask)
        logits = self.classifier(outputs.pooler_output)
        return logits