def __call__(self, model):
original = model
tanh_out = CausalAtrousConvolution1D(self.filters, 2, atrous_rate=self.rate, border_mode='valid')(model)
tanh_out = Activation('tanh')(tanh_out)
sigm_out = CausalAtrousConvolution1D(self.filters, 2, atrous_rate=self.rate, border_mode='valid')(model)
sigm_out = Activation('sigmoid')(sigm_out)
model = Merge(mode='mul')([tanh_out, sigm_out])
skip_x = Convolution1D(self.filters, 1, border_mode='same')(model)
res_x = Convolution1D(self.filters, 1, border_mode='same')(model)
res_x = Merge(mode='sum')([original, res_x])
return res_x, skip_x
评论列表
文章目录