def __init__(self, cuda, in_dim, mem_dim, criterion):
super(ChildSumTreeLSTM, self).__init__()
self.cudaFlag = cuda
self.in_dim = in_dim
self.mem_dim = mem_dim
# self.emb = nn.Embedding(vocab_size,in_dim,
# padding_idx=Constants.PAD)
# torch.manual_seed(123)
self.ix = nn.Linear(self.in_dim,self.mem_dim)
self.ih = nn.Linear(self.mem_dim,self.mem_dim)
self.fh = nn.Linear(self.mem_dim, self.mem_dim)
self.fx = nn.Linear(self.in_dim,self.mem_dim)
self.ux = nn.Linear(self.in_dim,self.mem_dim)
self.uh = nn.Linear(self.mem_dim,self.mem_dim)
self.ox = nn.Linear(self.in_dim,self.mem_dim)
self.oh = nn.Linear(self.mem_dim,self.mem_dim)
self.criterion = criterion
self.output_module = None
评论列表
文章目录