VQA / models /text_encoder.py
Jayeshw2006's picture
Updated architecture
e5c2ac4
Raw
History Blame Contribute Delete
621 Bytes
from transformers import DebertaV2Model
from torch import nn
class TextEncoder(nn.Module):
def __init__(self):
super().__init__()
self.deberta = DebertaV2Model.from_pretrained("microsoft/deberta-v3-base")
#parameter freezing
for param in self.deberta.parameters():
param.requires_grad = False
def forward(self,input_ids,attention_mask):
output = self.deberta(
input_ids = input_ids,
attention_mask = attention_mask
)
sequence = output.last_hidden_state # [B, 24, 768]
return sequence