def init_hidden(self):
    return (torch.zeros((1 + int(self.bidirectional)), self.batch_size, self.hidden_size), torch.zeros((1 + int(self.bidirectional)), self.batch_size, self.hidden_size))
def init_hidden(self):
    return (torch.zeros((1 + int(self.bidirectional)), self.batch_size, self.hidden_size), torch.zeros((1 + int(self.bidirectional)), self.batch_size, self.hidden_size))