def forward(self, x):
x = self.embed(x)
x = self.dropout_embed(x)
# x = x.view(len(x), x.size(1), -1)
# x = embed.view(len(x), embed.size(1), -1)
bilstm_out, self.hidden = self.bilstm(x, self.hidden)
# print(self.hidden)
bilstm_out = torch.transpose(bilstm_out, 0, 1)
bilstm_out = torch.transpose(bilstm_out, 1, 2)
bilstm_out = F.tanh(bilstm_out)
bilstm_out = F.max_pool1d(bilstm_out, bilstm_out.size(2)).squeeze(2)
bilstm_out = F.tanh(bilstm_out)
# bilstm_out = self.dropout(bilstm_out)
# bilstm_out = self.hidden2label1(bilstm_out)
# logit = self.hidden2label2(F.tanh(bilstm_out))
logit = self.hidden2label(bilstm_out)
return logit
model_BiLSTM_1.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录