def __init__(self,args):
self.setArgs(args)
super(VAE, self).__init__(
embed = L.EmbedID(self.n_vocab,self.n_embed),
#VAEenc
enc_f = LSTM(self.n_layers,self.n_embed, self.out_size, dropout=self.drop_ratio),
enc_b = LSTM(self.n_layers,self.n_embed, self.out_size, dropout=self.drop_ratio),
le2_mu=L.Linear(4*self.out_size, self.n_latent),
le2_ln_var=L.Linear(4*self.out_size, self.n_latent),
#VAEdec
ld_h = L.Linear(self.n_latent,2*self.out_size),
ld_c = L.Linear(self.n_latent,2*self.out_size),
dec = LSTM(self.n_layers,self.n_embed, 2*self.out_size, dropout=self.drop_ratio),
h2w = L.Linear(2*self.out_size,self.n_vocab),
)
评论列表
文章目录